繁体   English   中英

如何获取连续熊猫中具有最高值的列的名称

[英]How do I get the name of the column with the highest value in a row pandas

print(df_merged)

          VolumeOIH  VolumeKRE   SPY close  difference  
    0       300.0    51852.0     430.00       -6.67  
    1       700.0    54027.0     437.85        5.63  
    2       500.0    46517.0     435.72       -4.31  
    3      5100.0    43994.0     432.22        0.66  
    4     12400.0    52993.0     419.45      -10.84  
    ..        ...        ...        ...         ...  
    64     8677.0    11411.0     409.62       -5.06  
    65      911.0    17334.0     417.37        8.51  
    66     1990.0    16353.0     410.54       -2.34  
    67     1687.0    13611.0     411.77       -2.54  
    68     2307.0    11291.0     415.70        6.72  

如您所见,我的列有不同的名称。 我想创建一个新列,它将简单地显示具有最高音量的列的名称。

如果我们取第 0 行,则最高交易量是 VolumeKRE。 我想要创建一个新列,其中第一行的值将显示:VolumeKRE。

以下命令将为您提供一个具有最大列名称的列:

df_merged.idxmax(axis=1)

然后你可以将它合并到你的原始数据框

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM