python - 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
但结果是一样的。非常感谢任何帮助。
解决方案
从 groupby 列表中删除“分钟”
推荐阅读
- datagrip - 如何在 jetbrains datagrip 中打开/查看/导入 .dbf 文件?
- reactjs - 如何更改 create-react-app 中的基本 url?
- amazon-ami - 在本地环境中存储 Packer 烘焙图像
- c# - 并行循环中的静态与实例在内存和性能方面更好
- python - 在数据框中创建一个新列,从现有的 dd/mm/yy 列显示星期几?Python
- postgresql - 子查询中的列总和产生奇怪的结果
- sum - 按元素分组并求和 XSLT
- java - 设置复选框的限制
- c++ - 拥有一个不需要创建对象的类是不好的做法吗?
- flutter - 宽度超过时 Flutter TextFormField 文本裁剪