将列转换为熊猫索引


问题内容

我有一个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的索引。该方法还允许您快速将多个列设置为索引,或者检查新索引是否包含重复项。