pandas按照列的值排序(某一列或者多列)

作者:littlehaes 时间:2022-08-14 08:54:08 

按照某一列排序


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
'''

来源:https://blog.csdn.net/littlehaes/article/details/103902073

标签:pandas,列值,排序
0
投稿

猜你喜欢

  • pytorch:torch.mm()和torch.matmul()的使用

    2022-05-25 21:32:40
  • Python的垃圾回收机制详解

    2023-06-03 16:03:24
  • 150行python代码实现贪吃蛇游戏

    2021-07-15 06:43:20
  • 在keras中实现查看其训练loss值

    2021-03-05 05:29:44
  • python yield和Generator函数用法详解

    2022-12-21 04:18:47
  • Python运行DLL文件的方法

    2021-12-25 15:23:21
  • Java使用正则表达式验证手机号和电话号码的方法

    2023-11-20 08:07:12
  • Go语言sync包与锁实现限制线程对变量的访问

    2024-02-21 13:52:29
  • 为什么不压缩 HTML

    2010-05-07 12:37:00
  • mysql数据库中的索引类型和原理解读

    2024-01-19 20:48:17
  • python中如何使用正则表达式提取数据

    2023-12-09 17:24:21
  • Python Asyncio模块实现的生产消费者模型的方法

    2022-02-10 16:13:49
  • python科学计算之scipy——optimize用法

    2022-03-14 03:59:44
  • SQL SERVER中各类触发器的完整语法及参数说明

    2024-01-15 20:54:17
  • 使用git处理github中提交有冲突的pull request的问题

    2023-03-18 13:27:55
  • Python简单获取自身外网IP的方法

    2023-12-26 03:44:31
  • Python函数参数分类原理详解

    2022-02-26 17:05:57
  • SqlServer使用公用表表达式(CTE)实现无限级树形构建

    2024-01-22 00:34:09
  • 使用 Python 破解压缩文件的密码的思路详解

    2021-09-29 22:36:48
  • Django中使用haystack+whoosh实现搜索功能

    2021-10-12 23:54:14
  • asp之家 网络编程 m.aspxhome.com