2017-09-25 121 views
-1

我曾嘗試重置索引,然後選擇該列然後再設置索引像這樣:如何選擇一個熊貓數據框的索引作爲一個系列?

df.reset_index(inplace=True,drop=False) 
country_names = df['Country'] #the Series I want to select 
df.set_index('Country',drop=True,inplace=True) 

但好像應該有更好的方式來做到這一點。

+0

什麼是'DF [「國家」]'線的預期目的? – roganjosh

+0

只是爲了表明我試圖選擇數據框的其中一列 –

+0

這是努力理解的「選擇」單詞。例如,要獲取索引值,可以使用'df.index.values',但問題的其餘部分是關於將索引設置爲另一列的值。所以'df ['Country']'實際上並不打算在代碼中做些什麼,它只是爲了說明? – roganjosh

回答

1

爲了得到一個數據幀的指數作爲pd.series對象,你可以使用to_series方法,例如:

df = pd.DataFrame([1, 3], index=['a', 'b']) 
df.index.to_series() 

a a 
b b 
dtype: object 
相關問題