【发布时间】:2021-08-19 13:58:05
【问题描述】:
像数据框一样使用它:
ItemName Category Quantity
0 ProductA Electronics NaN
1 A Electronics 1.0
2 B Electronics 2.0
3 C Electronics 3.0
4 D Electronics 4.0
5 E Electronics 5.0
6 F Electronics 6.0
7 ProductB Hardware NaN
8 G Hardware 7.0
9 H Hardware 8.0
10 I Hardware 9.0
11 J Hardware 10.0
12 ProductC Software NaN
13 K Software 11.0
14 L Software 12.0
任何类别的第一个项目名称是项目类别。我需要将这个项目类(ProductA、ProductB 和 ProductC)从数据中分离出来,这样当我调用 df['ProductA'] 时,我可以将所有相关信息打印到这个项目名称中。 (A、B、C、D、E 和 F)
到目前为止,我已经尝试过从数据中提取产品 A、B 和 C。
import pandas as pd
import numpy as np
df = pd.read_excel(r'testing.xlsx')
index = df['Quantity'].index[df['Quantity'].apply(np.isnan)]
index_list=index.values.tolist()
for index in index_list:
print(df['ItemName'][index])
但是如何修改代码以便调用 df['ProductA'] 并获取所有相关信息?
【问题讨论】:
标签: python python-3.x excel pandas dataframe