pandas - 从数据框中查找索引
问题描述
我正在使用Olympic.csv。在这个 csv 中有他们从夏季和冬季锦标赛中获得的国家名称和奖牌编号(金、银、铜)。我试图找出“哪个国家的夏季和冬季金牌数量差异最大”。 这里 Gold=夏天,Gold.1=冬天。我可以找到整数值的差异奖牌数,但找不到索引(国家)名称。使用 google colab 我的方法
value1=df['Gold']
value2=df['Gold.1']
value3=value1-value2
value4=np.max(value3)
value4
输出:820
预期输出:国家名称。
另一种方法
c=df['Gold']-df['Gold.1']
c.max()
输出:820
预期输出:国家名称
我的问题是如何找到索引名称?(如果可能,使用 pandas)
解决方案
尝试使用 np.argmax()。你会得到索引。那么该指数所在的国家就是您的答案。
您可能希望使用差异的绝对值。绝对()
推荐阅读
- c# - 在 ML.NET 中执行 ITransformer.Transform 后从 IDataView 中提取 MultiClass 结果
- python - 如何猜测0-100:50之间的数字?
- javascript - 使用 NODE 的表单 POST 请求为空/未定义
- autohotkey - 在 AHK MsgBox 的单独代码行中具有文本参数
- .net - 使用 EF 从查询中读取新字段
- web-services - SOAP AXIS2 - WebSphere 8.5 上的 Web 服务
- javascript - 如何检查具有多个页面的表单中的重复文本条目?
- javascript - Sequelize:查询数据时,我想在返回实例的顶层的嵌套对象数组中累积特定字段
- python - 如何在 Windows 10 上为 Discord Bot 修复 SSL 错误
- javascript - vue模板不能注入相关标签