pandas python中跨行的最大数量

时间:2016-11-28 03:35:51

标签: python pandas max rows

我在pandas中有一个数据框,我正在尝试找到跨行查找最大值的最简单方法,并创建一个具有最大值的新列。见下面的例子

MA10D     MA30D      MA50D       MA100D      MA200D     
19.838  17.197333   16.5896     16.5207     16.52065        
19.296  17.015333   16.4758     16.4676     16.48300 
18.722  16.833000   16.3680     16.4106     16.44475

所以在新列的第一行中我想要返回19.838然后是19.296和18.722(在这个例子中,所有数字都在MA10D列之下)。有人可以帮助我找到最好的方法来做到这一点。

1 个答案:

答案 0 :(得分:1)

在Pandas中,绝大多数操作都应用到行,即每列,并将其称为axis=0。如果通过列(即每行)应用这些操作是有意义的,请使用axis=1

查找最大值是对数据帧的预期操作。 df.max()相当于df.max(axis=0),并为每个结果行提供每列最大值。对于您的情况,请使用df.max(axis=1)