Pandas 列排序

记录一下

df.sort_values(by=1, ascending=False)
import pandas as pd

arr = [['_0', 9031, -92.44336],
 ['_1', 39503, 99993.72],
 ['_2', 29562, -84.671875],
 ['_3', 30484, -88.61914],
 ['_4', 4020, -75.078125],
 ['_5', 5255, -96.47461],
 ['_6', 9862, -81.052734],
 ['_7', 19124, -89.82617],
 ['_8', 31760, -86.04492],
 ['_9', 1685, -102.48828]]
pd.DataFrame(arr).sort_values(by=1, ascending=False)

结果,就按着标签1的列就排好序了
在这里插入图片描述
ascending就是升降排序

pd.DataFrame(arr).sort_values(by=1, ascending=True)

在这里插入图片描述

多表头排序就是给数组格式就行了

pd.DataFrame(arr).sort_values(by=[1, 2], ascending=[True, False])

在这里插入图片描述

posted @   赫凯  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示