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

如何对Pandas DataFrame的分数列进行累加计算生成连续序列?

解决方案

你可以直接使用Pandas的cumsum()方法实现需求,它会自动计算列的累加和,正好匹配初始分数加后续变化量的结果。

示例代码:

import pandas as pd

# 构造示例DataFrame
df = pd.DataFrame({'分数': [12, 1, 8, -1]})

# 生成累计分数列
df['累计分数'] = df['分数'].cumsum()

print(df)

输出结果:

分数  累计分数
0  12    12
1   1    13
2   8    21
3  -1    20

原理说明:

cumsum()方法会从列的第一个元素开始,依次计算当前位置及之前所有元素的累加和。你的场景里第一个元素是初始分数,后续是变化量,累加后的结果正好是每一步的最终分数。

如果你的分数列名称不是分数,只需把代码里的df['分数']替换成实际列名即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 13:23:10