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

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

时间2025-06-14 15:47:41分类IT科技浏览3558
导读:用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
共享打印机每次都需要重新连接网络(每次使用共享打印机都要重新连接) 腾讯电脑管家怎么删(腾讯电脑管家垃圾清理的作用有哪些?)