Python 跟踪数据帧列中的最大值
我想在数据帧中生成一列Python 跟踪数据帧列中的最大值,python,pandas,Python,Pandas,我想在数据帧中生成一列B,该列跟踪自行索引0以来列a中达到的最大值 A B Index 0 1 1 1 2 2 2 3 3 3 2 3 4 1 3 5 3 3 6 4 4 7 2 4 我想避免迭代,那么有没有矢量化的解决方案?如果有,它会是什么样子?您正在寻找: In
B
,该列跟踪自行索引0以来列a
中达到的最大值
A B
Index
0 1 1
1 2 2
2 3 3
3 2 3
4 1 3
5 3 3
6 4 4
7 2 4
我想避免迭代,那么有没有矢量化的解决方案?如果有,它会是什么样子?您正在寻找:
In [257]:
df['B'] = df['A'].cummax()
df
Out[257]:
A B
Index
0 1 1
1 2 2
2 3 3
3 2 3
4 1 3
5 3 3
6 4 4
7 2 4