我有以下数据框:在Python转化列索引大熊猫
index PUBLICO CLASSIFICACAO_PUBLICO
0 19 143643 1
1 34 111879 2
2 31 50382 3
3 9 49204 4
4 32 37541 5
5 4 36095 6
我需要的索引名称列转换为索引列。
例如:
index PUBLICO CLASSIFICACAO_PUBLICO
19 143643 1
34 111879 2
31 50382 3
9 49204 4
32 37541 5
4 36095 6
我尝试使用df.set_index('index')
,但没有奏效。
以前名称为index
的列是DataFrame的索引列,但我使用reset_index()
;现在我需要做相反的事情。
您的预期输出是什么? 'df1 = df.set_index('index'); df1.index.name = None'对我很好。 –
你的意思是“它没有工作”是什么意思?你收到错误信息了吗?意想不到的结果?请编辑您的问题以添加该信息。 – chrisaycock
你传递了param'inplace = True'吗? 'set_index'返回df的一个副本,索引设置为你的列 – EdChum