python系列如何提取索引字符串

时间:2016-11-13 20:29:05

标签: python

我有一个索引作为国家/地区名称的系列。 我怎样才能进入第三大国家? 我想出了像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

1 个答案:

答案 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]