扫码关注官方订阅号
ringa_lee
直接用python 的 csv 模块即可。用DictReader类,转换成迭代对象更容易操作。
import csv with open("1.csv") as cfile: reader = csv.DictReader(cfile) f = open("A.txt", "w") for row in reader: if row.get("BBB") == "OK": print row.get("AAA") f.write(row.get("AAA") + "\n")
如果是一次性的任务,直接用命令:cat mycsv/*.csv > all.csv,合并成一个csv文件,直接读取,过滤,保存即可。
import pandas as pd df = pd.read_csv('all.csv') df = df.query('BBB=="OK"') df = df.drop(['BBB'], axis=1) df.to_csv('A.txt', index=False)
非常感谢。写的太精简了。牛。
pandas 很简单 当然 像楼上的这个也不错
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
直接用python 的 csv 模块即可。用DictReader类,转换成迭代对象更容易操作。
如果是一次性的任务,直接用命令:cat mycsv/*.csv > all.csv,合并成一个csv文件,直接读取,过滤,保存即可。
非常感谢。写的太精简了。牛。
pandas 很简单 当然 像楼上的这个也不错