标签: python pandas
如何从数据框中获取2列并创建一个系列(1列作为索引)?
number a one 1 two 2 three 3
如果以上是数据框,我如何将其转换为数字列为索引的系列?
我试过了:
pd.Series(df['a'], index = df.number)
但是所有的值都变成了纳米。
答案 0 :(得分:1)
需要set_index并选择列a:
set_index
a
s = df.set_index('number')['a']
对于你的解决方案,必须为numpy数组添加values以避免对齐:
values
s = pd.Series(df['a'].values, index = df.number)