Python Pandas:groupby列并将其设置为索引
如果我有这样的数据帧:Python Pandas:groupby列并将其设置为索引,python,pandas,Python,Pandas,如果我有这样的数据帧: 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
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
按列分组然后将其设置为索引的最佳方式是什么?我试图直接设置。设置索引('C'),但它为u1到u4的每个实例设置索引。您可以将C设置为索引,然后对其进行排序:
df1.set_index('C').sort_index(axis=0)
您可以将C设置为索引,然后对其进行排序:
df1.set_index('C').sort_index(axis=0)
编辑的问题。列值出现小错误。问题已编辑。列值上的小错误。