【问题标题】:How do you sum up with Pandas? [duplicate]你如何总结熊猫? [复制]
【发布时间】:2021-04-07 07:42:00
【问题描述】:

你如何只用 Pandas 总结钢铁?

Date                   Material         Quantity
10-12-2020             steel            2
12-12-2020             steel            5
13-12-2020             steel            6
14-12-2020             glass            1
15-12-2020             glass            2
16-12-2020             plastic          10

所以,到目前为止,我已经这样做了,它只显示“钢”材料,但我很难总结它们:

import pandas as pd
df= pd.read_csv('materials.cvs')
total_materials = df.groupby('material')
materials = total_materials.get_group('steel')
print(materials)

【问题讨论】:

标签: python pandas


【解决方案1】:

试试这个

steel = df.loc[df['Material'] == 'steel']
total = steel['Quantity'].sum()
print("Result: "+str(total))

【讨论】:

  • ValueError: No axis named Quantity for object type DataFrame
  • TypeError: 只能将 str(不是“float”)连接到 str
  • 那是因为您试图将它与一些文本或类似内容一起打印出来。然后你需要在 str() 之间包装数值。检查更新
  • 感谢您的及时回复。
猜你喜欢
  • 1970-01-01
  • 2013-07-01
  • 2018-05-14
  • 2022-06-27
  • 2020-04-26
  • 1970-01-01
  • 2021-09-06
  • 2021-02-02
  • 2020-11-09
相关资源
最近更新 更多