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",怎么破?

...全文
1166 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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)

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧