更改Dataframe索引的难度

时间:2016-07-19 18:34:18

标签: python pandas dataframe

我想将Dataframe索引更改为当前列之一。我目前的数据框架如下:

<class 'pandas.core.frame.DataFrame'>
Int64Index: 2740 entries, 13 to 7110
Data columns (total 4 columns):
Nr       2740 non-null int64
dist     2740 non-null int64
place    2740 non-null object
group    2740 non-null category
dtypes: category(1), int64(2), object(1)
memory usage: 77.8+ KB

我想将place设置为索引,而不是Nr。我已经检查过place中的值是唯一的。我用了两种方法:

##1
df_new = df.set_index('place')
##2
df.set_index('place',inplace=True)

在这两种情况下,我都会收到错误:TypeError: 'Series' object is not callable

在SO上查看其他答案看起来两者都应该有效。有人可以告诉我可能缺少什么吗?

编辑1:

整个错误:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
TypeError: 'Series' object is not callable

0 个答案:

没有答案