教程集 www.jiaochengji.com
教程集 >  Python编程  >  python进阶  >  正文 如何用python给csv里的数据排序

如何用python给csv里的数据排序

发布时间:2021-01-10   编辑:jiaochengji.com
教程集为您提供如何用python给csv里的数据排序等资源,欢迎您收藏本站,我们将为您提供最新的如何用python给csv里的数据排序资源

用python给csv里的数据排序的方法:1、使用argparse组件,获取命令行参数及数据;2、使用re组件,获取需要查找的字符串所在行;3、使用pandas组件对文件进行数据排序;4、获取执行后的文件数据即可。

1、使用argparse组件,获取命令行参数;使用re组件,获取需要查找的字符串所在行

2、使用pandas组件,对文件进行排序。

3、命令行执行数据获取及排序,写入文件;

以下是完整代码:

#coding:utf-8
import re
import argparse
import pandas as pd
parser = argparse.ArgumentParser(description='manual to this script')
parser.add_argument('--ip', type=str, default = None)
parser.add_argument('--type', type=str, default=None)
args = parser.parse_args()
filterStr = args.ip   " "   args.type
f1=file('perf.csv','r')
perfdata=f1.readlines()
f1.close()
results = []
f2 = open('filter.csv', 'w')
f2.writelines(perfdata[0])
for i in perfdata:
    n = re.findall(filterStr, i)
    if n:
        f2.writelines(i)
f2.close()
df = pd.read_csv('filter.csv')
df = df.sort_values('elapsed',ascending = False)
df.to_csv('filterOrder.csv',index = False)

您可能感兴趣的文章:
如何用python给csv里的数据排序
解决php导出csv文件乱码的问题(图文)
php读取csv、写入csv与导出csv文件
php读取csv文件内容的实例代码
Python如何对csv文件进行操作
Python3爬虫进阶:CSV文件存储
如何将数据导入python
python如何导入csv文件格式
golang sqlx scan 到结构体中_GOLANG:使用SQLX库执行简单的SQL语句
解决php csv文件导入mysql中文乱码

[关闭]
~ ~