首页 > 解决方案 > Pandas 数据框 - 获取列索引以获取连续最小值

问题描述

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

              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

我已经Min. dist通过使用代码获得了专栏df['Min. dist'] = df.min(axis=1)

有人能帮忙吗?谢谢

标签: pythonpython-3.xpandaspython-2.7dataframe

解决方案


尝试使用idxmin

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

推荐阅读