首页 > 解决方案 > 熊猫数据框每行强制执行

问题描述

我有一个数据框:

df = 0 1 2 3 4 
     1 1 3 2 5
     4 1 5 7 8
     7 1 2 3 9

我想每行单调地执行,以获得:

df = 0 1 2 3 4 
     1 1 3 3 5
     4 4 5 7 8
     7 7 7 7 9

最好的方法是什么?

标签: pandasdataframenumpy

解决方案


尝试cummax

out = df.cummax(1)
Out[80]: 
   0  1  2  3  4
0  1  1  3  3  5
1  4  4  5  7  8
2  7  7  7  7  9

推荐阅读