将列转换为熊猫索引
问题内容:
我有一个df
这样的DataFrame 。
Number SomeValue SomeOtherValue
10 10 1.0
11 3 1.1
当我使用查看数据框时df.head()
,我得到了
Number SomeValue SomeOtherValue
0 10 10 1.0
1 11 3 1.1
我想Number
成为我的索引,所以我做这样的事情:
df.index = df.Number
df = df.drop('Number', 1);
这似乎有点笨拙,所以还有另一种将列提升为索引的方法吗?
问题答案:
您可以简单地使用此set_index
方法:
df.set_index('Number')
这会将列从DataFrame中取出,并将其设置为DataFrame的索引。该方法还允许您快速将多个列设置为索引,或者检查新索引是否包含重复项。