要计算 Pandas 中某一列的累积总和,可以使用 Pandas 库中的 cumsum() 函数。该函数会返回一个累计总和的序列,序列中每个值等于原序列中前面所有元素的和。
下面是具体实现的步骤和代码示例:
1.导入 Pandas 库 。
import pandas as pd
2.创建 Pandas DataFrame 对象。
df = pd.DataFrame({'A': [1, 2, 3, 4, 5], 'B': [10, 20, 30, 40, 50]})
该语句会创建一个 DataFrame 对象,其中有两列 A 和 B,分别包含 1 到 5 和 10 到 50 的数字。
3.计算某一列的累积总和。
df['B_cumsum'] = df['B'].cumsum()
上述语句中,我们选择了 DataFrame 对象中的 B 列,并调用了 cumsum() 函数。接着,我们将其返回值赋值给一个新的列 B_cumsum。这样,B_cumsum 就会包含 B 列中所有元素的累计总和。
4.查看结果。
print(df)
输出结果:
A B B_cumsum
0 1 10 10
1 2 20 30
2 3 30 60
3 4 40 100
4 5 50 150
在输出结果中,我们可以看到 DataFrame 对象中新增的一列 B_cumsum,它包含了 B 列中每个元素的累计总和。
以上就是在 Pandas 中计算某一列的累积总和的基本方法及其代码示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Pandas中某一列的累积总和 – Python - Python技术站