Pandas DataFrame cummax() 方法

定义和用法

cummax() 方法返回包含累积最大值的 DataFrame。

cummax() 方法会遍历 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.cummax())

亲自试一试

语法

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

参数

axisskipna 参数是关键字参数

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

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

默认为 0。

skip_na
  • True
  • False

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

默认为 True。

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

返回值

DataFrame 对象。

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