【发布时间】:2023-01-17 08:04:14
【问题描述】:
df = pd.DataFrame(np.random.randint(0,100,size=(15, 3)), columns=list('NMO'))
df['Catgeory1'] = ['I','I','I','I','I','G','G','G','G','G','P','P','I','I','P']
df['Catgeory2'] = ['W','W','C','C','C','W','W','W','W','W','O','O','O','O','O']
想象这个 df 更大,有更多的类别,我如何对列表进行排序,按照确定的顺序保留任何给定行的所有特征。前任。仅按“category1”对 df 进行排序,这样所有 P 都排在第一位,然后是 I,然后是 G。
【问题讨论】:
标签: pandas dataframe sorting group-by