如果我有这样的数据框:
df1 = pd.DataFrame({'A':[1,2,3,4,5,6,7,8],
'B':['a','b','c','d','e','f','g','h'],
'C':['u1','u2','u4','u3','u1','u1','u2','u4']})
并且希望这样,以u1到u4作为索引。
A B
u1 1 a
5 e
6 f
u2 2 b
7 g
u3 4 d
u4 3 c
8 h
按列分组然后将其设置为索引的最佳方法是什么?我试图直接.set_index('C'),但是它为u1到u4的每个实例设置了一个索引。
答案 0 :(得分:2)
您可以将C设置为索引,然后对其进行排序:
df1.set_index('C').sort_index(axis=0)