如何使用熊猫从数据框中获取最大值?
df = pd.DataFrame({'one' : [0,1,3,2,0,1],'two' : [0,5,1,0,1,1]})
Run Code Online (Sandbox Code Playgroud)
我在用:
df1 = df.max()
Run Code Online (Sandbox Code Playgroud)
这给出了正确的输出,但数据帧格式已更改
我想保留数据框的原始格式如下:
df1 = pd.DataFrame({'one' : [3],'two' : [5]})
Run Code Online (Sandbox Code Playgroud)
选项1
pandas与to_frame和transpose
df.max().to_frame().T
# pd.DataFrame(df.max()).T
one two
0 3 5
Run Code Online (Sandbox Code Playgroud)
带有和构造函数的选项 2
numpy[None, :]pd.DataFrame
pd.DataFrame(df.values.max(0)[None, :], columns=df.columns)
one two
0 3 5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5801 次 |
| 最近记录: |