如何选择一个熊猫数据框的索引作为一个系列?
问题描述:
我曾尝试重置索引,然后选择该列然后再设置索引像这样:如何选择一个熊猫数据框的索引作为一个系列?
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)
但好像应该有更好的方式来做到这一点。
答
为了得到一个数据帧的指数作为pd.series
对象,你可以使用to_series
方法,例如:
df = pd.DataFrame([1, 3], index=['a', 'b'])
df.index.to_series()
a a
b b
dtype: object
什么是'DF [“国家”]'线的预期目的? – roganjosh
只是为了表明我试图选择数据框的其中一列 –
这是努力理解的“选择”单词。例如,要获取索引值,可以使用'df.index.values',但问题的其余部分是关于将索引设置为另一列的值。所以'df ['Country']'实际上并不打算在代码中做些什么,它只是为了说明? – roganjosh