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

如何使用Pandas按Day列分组求和Distance列的值?

Pandas按日期分组求和实现方法

针对你的需求,用Pandas的groupby配合sum就能快速实现,步骤很简单:

  1. 按day列对DataFrame分组
  2. 对每个组的distance列求和
  3. 重置索引,让day回到普通列位置,匹配预期结果的结构

具体代码如下:

# 按day分组并对distance求和,重置索引得到目标DataFrame
result = distances.groupby('day')['distance'].sum().reset_index()

代码解释

  • groupby('day'):将原DataFrame按照day的取值分成不同的组,比如所有day=1的行归为一组,day=2的行归为另一组
  • ['distance']:明确只对distance列进行聚合计算,避免其他列被误处理
  • .sum():对每个分组里的distance值求和
  • .reset_index():把原本作为索引的day列重新转为普通列,这样得到的结果结构就和你给出的expected_result完全一致了

运行这段代码后,result就是你想要的按日期汇总距离的DataFrame。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 23:45:41