如何使用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]})
答案 0 :(得分:3)
选项1
pandas
to_frame
和transpose
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