我正在尝试使用panda根据类别和标准对销售信息进行分组
例如;表1";下面,我想要每个类别的销售总额,不包括那些带有";未声明";在Reg/Org列中。我的理想输出是";表2";在下面我的实际数据集有184列,我试图通过任何值(不包括那些";未声明";。
感谢您提供的任何帮助或指导。
表1
类别 | Reg/Org | 销售|
---|---|---|
苹果 | 常规 | 10 |
苹果 | 有机5 | |
苹果 | 未声明 | 5 |
香蕉 | 普通 | 15 |
香蕉 | 有机 | 5 |
尝试
df[df["Reg/Org"]!="Not Stated"].groupby("Category").sum()
或
df.groupby("Category").sum().drop(index= ["Not Stated"])
尝试使用"YourDataframe.loc[]";内部有过滤器
import pandas as pd
data = pd.read_excel('Test_excel.xlsx')
sales_volum = data.loc[data["Reg/Org"] != "Not Stated"]
print(str(sales_volum))