📅  最后修改于: 2023-12-03 15:34:20.135000             🧑  作者: Mango
在这篇文章中,我们将学习如何使用Python Pandas库中的DataFrame.cummax()函数来计算DataFrame中的累计最大值 (cumulative maximum)。
cummax()是一个数据框函数,基于早前的值计算累计的最大值。这个函数返回一个包含DataFrame的累计最大值的DataFrame。
DataFrame.cummax(axis=None, skipna=True)
cummax()函数返回一个包含DataFrame的累计最大值的DataFrame。
#导入pandas库
import pandas as pd
#创建列表
data = {'A':[10, -20, 30, -40, 50],'B':[20, 40, 60, 80, 100],'C':[1.2, 2.3, 3.4, 4.5, 5.6]}
#将列表转换为Dataframe
df = pd.DataFrame(data)
#输出原始数据
print(df)
#计算DataFrame中的累计最大值
cum_Max = df.cummax()
#输出累计最大值
print(cum_Max)
输出如下所示:
A B C
0 10 20 1.2
1 -20 40 2.3
2 30 60 3.4
3 -40 80 4.5
4 50 100 5.6
A B C
0 10 20 1.2
1 10 40 2.3
2 30 60 3.4
3 30 80 4.5
4 50 100 5.6
在上述例子中,我们创建了一个包含' A ',' B ' 和 ' C '列的DataFrame,并使用cummax()函数计算了每列的累计最大值。
Python Pandas DataFrame.cummax()函数可以用于在DataFrame中计算累计最大值。它返回一个包含DataFrame的累计最大值的DataFrame。函数的使用非常简单,只需要传入需要计算的DataFrame即可。