我有一个数据框如下:
A B C D
0 hola 32 43 54
1 hey 87 67 45
2 hi 10 54 89
3 hola 19 34 12
4 hi 11 59 09
我需要使用A和B设置一个多级索引,该索引按A分组
我需要以下数据框
A B C D
hola 32 43 54
19 34 12
hey 87 67 45
hi 10 54 89
11 59 09
我已经尝试使用df.set_index(['A','B'])
我得到
A B C D
hola 32 43 54
hola 19 34 12
hey 87 67 45
hi 10 54 89
hi 11 59 09
最佳答案
您需要先排序。
df.sort_values(['A','B']).set_index(['A','B'])
Out[60]:
C D
A B
hey 87 67 45
hi 10 54 89
11 59 9
hola 19 34 12
32 43 54
关于python - 如何在具有现有列的数据框中设置多级索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44985577/