您的位置是:网站首页>Python编程Python编程

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

少儿编程网2020-10-15 12:05:56Python编程 人已围观 来源:少儿编程 -用户投稿

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

python给csv里的数据排序的方法:1、使用argparse组件,获取命令行参数及数据;2、使用re组件,获取需要查找的字符串所在行;3、使用pandas组件对文件进行数据排序;4、获取执行后的文件数据即可。zfc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

zfc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

1、使用argparse组件,获取命令行参数;使用re组件,获取需要查找的字符串所在行zfc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

2、使用pandas组件,对文件进行排序。zfc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

3、命令行执行数据获取及排序,写入文件;zfc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

以下是完整代码:zfc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

#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)

推荐课程:数据挖掘基础(黑马程序员)zfc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

来源:php中文网zfc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台


相关文章:

支持一下 ( )

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

      匿名评论
    • 评论
    人参与,条评论
    如何用python给csv里的数据排序

微信公众号

免费视频教程

先知道