我有一个数据框,其中包含国家/地区和奖牌的索引名称。 我想获得金牌数量最多的国家/地区的名称。 我已经尝试过了:
def answer_one():
x= df[df['Gold.2']==df['Gold.2'].max()]
return x.index
answer_one()
我只想获取代表国家名称的字符串,但我一直在获取
Index(['United States'], dtype='object')
答案 0 :(得分:1)
def answer_one():
x= df[df['Gold.2']==df['Gold.2'].max()]
return x.index.values[0]
answer_one()
答案 1 :(得分:1)
您想要具体的值,我将使用以下代码:
def answer_one():
x= df[df['Gold.2']==df['Gold.2'].max()]
return x.index.values[0]
answer_one()
这将返回第一个最大国家/地区。如果要包含所有最大国家/地区的数组:
def answer_one():
x= df[df['Gold.2']==df['Gold.2'].max()]
return x.index.values
answer_one()