的位置考虑df
排序的另一组中的一列不改变分组列
df = pd.DataFrame(dict(A=list('babbaa'), B=list('zxyxzy')))
df
我想排序B
与A
定义的组。但我不希望A
的职位发生变化。
如果我尝试:
df.groupby('A', sort=False) \
.apply(pd.DataFrame.sort_values, by='B') \
.reset_index(drop=True)
你会发现A
组合在一起。我想这一点:
会不会有任何重复的对,说的如:*(A,X)*实际数据重复一次以上? –
@NickilMaveli让我们说没有 – piRSquared
嗯,我有一个解决方案,甚至可以处理dups。但还没有足够彻底的测试。反正我会写。 –