Python多级排序(多属性排序)csv文件
来源:互联网 发布:易语言自动刷图源码 编辑:程序博客网 时间:2024/05/21 17:17
处理csv文件时,经常用到多级或者多属性排序,我们可以使用如下方式轻松搞定多级排序。
Python 2.x使用如下代码:先按照第一列即x[0]升序排序,再按照第二列即x[0]升序排序。如需降序排列,需在sorted函数体内加上reverse = True。
import sys, csv , operatordata = csv.reader(open('C:\test.csv'),delimiter=',')sortedlist = sorted(data, key = lambda x: (x[0], int(x[1])))with open("C:\result_test.csv", "wb") as f:fileWriter = csv.writer(f, delimiter=',')for row in sortedlist:fileWriter.writerow(row)f.close()
Python 3.x使用如下代码:先按照第一列即x[0]升序排序,再按照第二列即x[0]升序排序。如需降序排列,需在sorted函数体内加上reverse = True。
import sys, csv , operatordata = csv.reader(open('C:\\test.csv'),delimiter=',')sortedlist = sorted(data, key = lambda x: (x[0], int(x[1])))with open("C:\\result_test.csv", "w", newline = '') as f:fileWriter = csv.writer(f, delimiter=',')for row in sortedlist:fileWriter.writerow(row)f.close()
0 1
- Python多级排序(多属性排序)csv文件
- Python 多级排序
- python: 多属性排序
- 多级排序!
- Python 的列表排序(用 operator 函数进行多级排序)
- python中的排序问题——多属性排序
- Python中实现多属性排序
- Python中实现多属性排序
- 结构体排序,多级排序
- mysql数据库多条件多级排序
- criteria多级排序
- 优先队列多级排序
- Java多级排序
- OJ.字符串多级排序
- Python中使用operator模块实现对象的多级排序
- Python中使用operator模块实现对象的多级排序
- Python中用sort和class实现多级排序
- python对文件排序
- ubuntu14.04安装tftp服务器
- ubuntu14.04 nfs服务器搭建
- 基于SRS的视频直播服务器搭建
- 虚拟机ubuntu14.04系统使用samba与win7文件共享
- 视频会议直播和存储
- Python多级排序(多属性排序)csv文件
- x210v3开发板u-boot-2012.10移植之一---uboot版本选择
- 北外教授举报何炅吃空饷 遭悉心培养学生辱骂
- 6.5 linux
- #面经准备#RSA EMC
- 如何添加".Net Framework Data Provider for MySQL"配置信息到目标主机中?
- MRI task-base Experiment
- 关于RectTransform的一些研究
- leetcode 222: Count Complete Tree Nodes