python在csv文件中写入一行(如何用python给csv里的数据排序)
导读:用python给csv里的数据排序的方法:1、使用argparse组件,获取命令行参数及数据;2、使用re组件,获取需要查找的字符串所在行;3、使用pandas组件对文件进行数据排序;4、获取执行后的文件数据即可。...
用python给csv里的数据排序的方法:1 、使用argparse组件 ,获取命令行参数及数据;2 、使用re组件 ,获取需要查找的字符串所在行;3 、使用pandas组件对文件进行数据排序;4 、获取执行后的文件数据即可 。
1 、使用argparse组件 ,获取命令行参数;使用re组件 ,获取需要查找的字符串所在行
2 、使用pandas组件 ,对文件进行排序 。
3 、命令行执行数据获取及排序 ,写入文件;
以下是完整代码:
#coding:utf-8 importre importargparse importpandasaspd parser=argparse.ArgumentParser(description=manualtothisscript) 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]) foriinperfdata: n=re.findall(filterStr,i) ifn: 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)创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!