dataframe汇总求和问题

johnny1983 2019-11-07 04:36:34
import pandas as pd
col = ["material", "Qty"]
value1 = ["A", 1]
value2 = ["A", 3]
value3 = ["B", 10]
value4 = ["A", 4]
df=pd.DataFrame([col,value1,value2,value3,value4])
df=df.groupby("material").sum()


要输出
material Qty
A 8
B 10


这样写程序一直提示keyerror "material",怎么破?

...全文
75 点赞 收藏 2
写回复
2 条回复
WilliamHuangSt 2019年11月07日
简单的说就是建df的时候方法错了,col变成一行数据,建议重新复习df知识。
回复 点赞
陈年椰子 2019年11月07日

import pandas as pd
col = ["material", "Qty"]
value1 = ["A", 1]
value2 = ["A", 3]
value3 = ["B", 10]
value4 = ["A", 4]
df=pd.DataFrame([value1,value2,value3,value4])
df.columns = col
print(df)
df1=df.groupby(["material"]).sum()
print(df1)

回复 点赞
发动态
发帖子
脚本语言(Perl/Python)
创建于2007-08-27

1.5w+

社区成员

3.3w+

社区内容

其他开发语言 脚本语言(Perl ,Python)
社区公告
暂无公告