从数据框中的每列查找Max

时间:2017-04-20 19:25:45

标签: python pandas

如何使用pandas从数据框中获取最大值?

df = pd.DataFrame({'one' : [0,1,3,2,0,1],'two' : [0,5,1,0,1,1]})

我正在使用:

df1 = df.max()

这样可以提供正确的输出但数据帧格式已更改

我想保留数据帧的原始格式,如下所示:

df1 = pd.DataFrame({'one' : [3],'two' : [5]})

1 个答案:

答案 0 :(得分:3)

选项1
pandas to_frametranspose

df.max().to_frame().T
# pd.DataFrame(df.max()).T

   one  two
0    3    5

选项2
numpy[None, :]pd.DataFrame构造函数

pd.DataFrame(df.values.max(0)[None, :], columns=df.columns)

   one  two
0    3    5