You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用datetime字段时groupby count()结果不符合预期问题求助

分组统计总和出错的原因及解决方法
  • 你得到结果5的核心原因是用错了聚合函数:count()统计的是分组后每组的非空记录条数,2023-01-27正好有5条数据,所以返回5。而你需要的是数值总和,应该用sum()方法。

  • 正确代码:

df.groupby('date')['total_count'].sum()

执行这段代码后,2023-01-27的结果会是1+3+1+8+1=14,和你的预期一致。

  • 额外说明:
    • count():用于统计指定列的非空行数,适合查看分组后的记录数量
    • sum():对指定列的数值进行求和,是你这个场景下的正确选择

内容的提问来源于stack exchange,提问作者Anoop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 19:31:04