我想将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