pandas按照列的值排序(某一列或者多列)
程序员文章站
2022-06-23 14:36:30
按照某一列排序d = {'a': [3, 6, 6, 7, 9], 'b': [2, 5, 8, 0, 0]}df = pd.dataframe(data=d)print('排序前:\n', df)'...
按照某一列排序
d = {'a': [3, 6, 6, 7, 9], 'b': [2, 5, 8, 0, 0]} df = pd.dataframe(data=d) print('排序前:\n', df) ''' 排序前: a b 0 3 2 1 6 5 2 6 8 3 7 0 4 9 0 ''' res = df.sort_values(by='a', ascending=false) print('按照a列的值排序:\n', res) ''' 按照a列的值排序: a b 4 9 0 3 7 0 1 6 5 2 6 8 0 3 2 '''
按照多列排序
d = {'a': [3, 6, 6, 7, 9], 'b': [2, 5, 8, 0, 0]} df = pd.dataframe(data=d) print('排序前:\n', df) ''' 排序前: a b 0 3 2 1 6 5 2 6 8 3 7 0 4 9 0 ''' res = df.sort_values(by=['a', 'b'], ascending=[false, false]) print('按照a列b列的值排序:\n', res) ''' 按照a列b列的值排序: a b 4 9 0 3 7 0 2 6 8 1 6 5 0 3 2 '''
到此这篇关于pandas按照列的值排序(某一列或者多列)的文章就介绍到这了,更多相关pandas 列值排序内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
推荐阅读
-
使用pandas把某一列的字符值转换为数字的实例
-
pandas DataFrame 根据多列的值做判断,生成新的列值实例
-
pandas按照列的值排序(某一列或者多列)
-
mysql表多列排序,得到某个指定值的上一条或下一条,如何做简单点
-
mysql表多列排序,得到某个指定值的上一条或下一条,如何做简单点
-
mysql表多列排序,得到某个指定值的上一条或下一条,如何做简单点
-
layui 表格按照某一列的值划分颜色
-
使用pandas把某一列的字符值转换为数字的实例
-
L:python的Pandas模块:行、列的插入和删除,索引整理,重复值处理,排序,排名,数据框连接,数据分段,多级索引
-
pandas DataFrame 根据多列的值做判断,生成新的列值实例