python - 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)
有人能帮忙吗?谢谢
解决方案
尝试使用idxmin
:
df['ColumnID']=df.idxmin(axis=1)
推荐阅读
- c++ - 如何在 premake 中为每个项目设置多个目标?
- java - 如何在不使用 wlfullclient.jar 的情况下在 weblogic 服务器上使用 JDNI 访问 JDBC 数据源?
- java - 如何使用邮递员发送带有包含地图的 JSON 的 POST 请求?
- ios - Xcode 不支持 Phone 的 iOS 14.7.1
- r - R中的特征向量中心性度量
- python - 如何更改已安装的 python 包中的源代码?
- docker - openldap : ldapsearch ldap_bind: 无效的凭据 (46)
- buildfire - Buildfire - IOS 下拉菜单
- c# - 有没有办法将表单从里面的表单添加到 mdi 表单?
- android - Login with Facebook iOS 和 Android SDK 如何使用应用密码?