首页IT科技python在csv文件中写入一行(如何用python给csv里的数据排序)

python在csv文件中写入一行(如何用python给csv里的数据排序)

时间2025-05-05 17:49:36分类IT科技浏览2990
导读:用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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
如何设置u盘权限(设置U盘的运行权限)