跟踪数据帧列中的最大值



我想在数据帧中生成一个列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

我想避免迭代,那么是否有矢量化解决方案,如果有,它看起来像什么?

您正在寻找cummax

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

最新更新