2017-09-25 127 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 
相关问题