我有一个索引作为国家/地区名称的系列。
我怎样才能进入第三大国家?
我想出了像countries.sort_values(ascending=False)[3:4]
这样的东西,但是它也是第一列的gibes我只需要索引中的字符串
但我很确定有一种更聪明的方法可以做到。
Country
Australia 2.3316e+07
Brazil 2.05915e+08
Canada 3.52399e+07
China 1.36765e+09
France 6.38373e+07
Germany 8.03697e+07
India 1.27673e+09
Iran 7.70756e+07
Italy 5.99083e+07
Japan 1.27409e+08
South Korea 4.98054e+07
Russian Federation 1.435e+08
Spain 4.64434e+07
United Kingdom 6.3871e+07
United States 3.17615e+08
dtype: object
答案 0 :(得分:0)
制作一个新的词典,切换键和值。
my_dict2 = dict((y,x) for x,y in my_dict.iteritems())
然后对键进行排序并选择3< rd value
number = sorted(my_dict2.keys())[3]
使用3&rd值查找国家/地区。
solution = my_dict2[number]