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