【问题标题】:Pandas dataframe - get column index for minimum value in a row [duplicate]Pandas数据框 - 获取行中最小值的列索引[重复]
【发布时间】:2020-11-18 18:45:24
【问题描述】:

我正在尝试获取行中最小值的列索引。例如,我有数据框

              0            1        Min. dist
0    765.180690   672.136265        672.136265            
1    512.437288   542.701564        512.437288   

并且需要以下输出

              0            1        Min. dist       ColumnID
0    765.180690   672.136265        672.136265             1       
1    512.437288   542.701564        512.437288             0

我使用代码df['Min. dist'] = df.min(axis=1) 获得了Min. dist

有人可以帮忙吗?谢谢

【问题讨论】:

    标签: python python-3.x pandas python-2.7 dataframe


    【解决方案1】:

    尝试使用idxmin

    df['ColumnID']=df.idxmin(axis=1)
    

    【讨论】:

    • 解决了这个问题,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-06-12
    • 2019-12-23
    • 2014-10-11
    • 2019-11-01
    • 2018-06-09
    • 2022-06-29
    • 2019-09-03
    • 1970-01-01
    相关资源
    最近更新 更多