首页 > 解决方案 > 从数据框中查找索引

问题描述

我正在使用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)

标签: pandas

解决方案


尝试使用 np.argmax()。你会得到索引。那么该指数所在的国家就是您的答案。

您可能希望使用差异的绝对值。绝对()


推荐阅读