3
考虑数据框df
排序数据帧由组的位置,然后由该组
df = pd.DataFrame(dict(
A=list('aaaaabbbbccc'),
B=range(12)
))
print(df)
A B
0 a 0
1 a 1
2 a 2
3 a 3
4 a 4
5 b 5
6 b 6
7 b 7
8 b 8
9 c 9
10 c 10
11 c 11
我要排序的数据帧,例如,如果我通过'A'
列编组我拉各组第一的位置,然后循环如果有剩余的话,从每个组中获得第二个位置。等等等等。
我期望的结果TOT这个样子
A B
0 a 0
5 b 5
9 c 9
1 a 1
6 b 6
10 c 10
2 a 2
7 b 7
11 c 11
3 a 3
8 b 8
4 a 4