Pandas DataFrame cumsum() 方法

定义和用法

cumsum() 方法返回 DataFrame,其中包含每一行的累积和。

cumsum() 方法会遍历 DataFrame 中的值,从顶部开始,逐行进行,将这些值与前一行的值相加,最终得到一个 DataFrame,其中最后一行包含每列所有值的总和。

如果将 axis 参数设置为 axis='columns',该方法会逐列遍历值,并最终得到一个 DataFrame,其中最后几列包含每行所有值的总和。

实例

将每行的值与前一行的值相加:

import pandas as pd

data = [[10, 18, 11], [13, 15, 8], [9, 20, 3]]

df = pd.DataFrame(data)

print(df.cumsum())

亲自试一试

语法

dataframe.cumsum(axis, skipna, args, kwargs)

参数

axisskipna 参数是关键字参数

参数 描述
axis
  • 0
  • 1
  • 'index'
  • 'columns'

可选。指定要运行累积的轴。

默认为 0。

skip_na
  • True
  • False

可选。如果结果不应跳过 NULL 值,请设置为 False。

默认为 True。

args 可选。这些参数没有影响,但可能会被 NumPy 函数接受。
kwargs 关键字参数 可选。这些参数没有影响,但可能会被 NumPy 函数接受。

返回值

DataFrame 对象。

此函数不会修改原始的 DataFrame 对象。