一、分组排序
# 分组
data = data.groupby(["分组列"],sort = False).apply(lambda x: x.sort_values("排序列", ascending=False)).reset_index(drop = True)
二、按固定顺序排列
方法1:
#如某一列中有4个类别A、B、C、D,按照C、B、D、A的固定顺序排序
list_custom = ["C","B","D","A"]
data["分组列"] = data["分组列"].astype('category')
data["分组列"].cat.reorder_categories(list_custom, inplace=True)
data.sort_values("分组列", inplace=True)
方法2:利用修改索引的方法排序
参考链接:https://blog.csdn.net/weixin_39251985/article/details/108358836