我的 pandas DataFrame 有很多行和列,这里只显示三行:
date place number
2010 LON 10
2010 BER 20
2010 LON 5
2011 LON 10
2011 BER 15
2011 BER 10
我想制作一个新的数据框,按年份聚合并根据地点汇总数字:
date place number
2010 LON 15
2010 BER 20
2011 LON 10
2011 BER 25
我尝试了很多 groupby 与 sum、inplace 等的组合。但我无法实现这一点,有什么建议吗?
最佳答案
你可以尝试:
df.groupby(['date','place']).agg(sum)
或者,如果您想准确获取示例中的数据框:
df.groupby(['date','place']).agg(sum).reset_index()
关于python pandas dataframe 聚合 groupby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40410867/