首页 > 解决方案 > Pandas sum 函数不会对所有数据求和

问题描述

我想制作一个简单的 python 程序,pandas它可以帮助我计算一个人使用从转换的 html 文件到 excel 文件收集的数据累积做了多少事情。这是我的数据样本:

Name     Date          Minutes
foo      1/12/2000     100
foo      1/12/2000     75
foo      1/12/2020     10
foo      1/13/2020     50
bar      1/13/2020     25
bar      1/14/2020     120

然后我尝试使用groupby(["Name", "Date", "Minutes"]).sum()函数,我的预期结果是:

Name     Date          Minutes
foo      1/12/2020     185
         1/13/2020     50
bar      1/13/2020     25
         1/14/2020     120

但相反我得到:

Name     Date          Minutes
foo      1/12/2020     100
                       75
                       10
         1/13/2020     50
bar      1/13/2020     25
         1/14/2020     120

我试图先用谷歌搜索我的问题,然后我遇到了这个线程,但不知何故,结果有所不同。我也尝试使用agg,并将Minutes数据类型更改为,int64但结果是一样的。非常感谢任何帮助。

标签: pythonexcelpandas

解决方案


从 groupby 列表中删除“分钟”


推荐阅读