2016-11-13 5 views
-1

私は国名としてインデックスを持つシリーズを持っています。 第3位の国にはどのようにアクセスできますか? 私はcountries.sort_values(ascending=False)[3:4]のようなものを思いつきましたが、それも私に最初の列を与えてくれるので、インデックス からの文字列だけが必要ですが、それを行うにはよりきれいな方法があると確信しています。python seriesインデックス文字列を抽出する方法

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

@RoryDaultonどうすれば確認できますか? – Anni

+0

これが割り当てであれば、問題の説明の一部になります。この情報をファイルやWebページから取得し、プログラムの変数に格納している場合、プログラマーはデータ型が何であるかを知る必要があります。情報がまだファイルまたはウェブページにある場合は、そう言い、詳細を説明してください。 –

答えて

0

新しいキーを作成し、キーと値を切り替えます。

my_dict2 = dict((y,x) for x,y in my_dict.iteritems()) 

次にキーをソートし

number = sorted(my_dict2.keys())[3] 

3'rd値を選択するには、3'rd値で国を検索します。

solution = my_dict2[number] 
関連する問題