任务 :
我想用0,1,2,3,4
下的值替换索引值(即Main
等),同时删除Main
,因为它不再有用。
df
:
Main Ing
0 A Apple
1 B Bread
2 Z Cheese
3 E Egg
4 D Dough
5 X Pasta
我的目标 :
输出:
Ing
A Apple
B Bread
Z Cheese
E Egg
D Dough
X Pasta
我确信这是一个非常简单的解决方案,但我不知道。 提前致谢。
答案 0 :(得分:6)
使用set_index
:
df = df.set_index('Main')
print (df)
Ing
Main
A Apple
B Bread
Z Cheese
E Egg
D Dough
X Pasta
如果需要删除索引名称Main
,请添加rename_axis
:
df = df.set_index('Main').rename_axis(None)
print (df)
Ing
A Apple
B Bread
Z Cheese
E Egg
D Dough
X Pasta
或将其设为None
:
df = df.set_index('Main')
df.index.name = None
print (df)
Ing
A Apple
B Bread
Z Cheese
E Egg
D Dough
X Pasta