Pandas dataframe - 获取行中最小值的列索引
Pandas dataframe - get column index for minimum value in a row
我正在尝试获取一行中最低值的列索引。例如,我有数据框
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
列
有人可以帮忙吗?谢谢
尝试使用 idxmin
:
df['ColumnID']=df.idxmin(axis=1)
我正在尝试获取一行中最低值的列索引。例如,我有数据框
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
列
有人可以帮忙吗?谢谢
尝试使用 idxmin
:
df['ColumnID']=df.idxmin(axis=1)