1、文件夹 mycsv 有多个 .CSV 文件。
2、.CSV文件有二个列:AAA,BBB
3、读取所有CSV文件的BBB列
4、如果值为ok,就把这行对应AAA列中的内容,另存入A.txt文件中。
1、文件夹 mycsv 有多个 .CSV 文件。
2、.CSV文件有二个列:AAA,BBB
3、读取所有CSV文件的BBB列
4、如果值为ok,就把这行对应AAA列中的内容,另存入A.txt文件中。
如果是一次性的任务,直接用命令: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)
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答899 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
直接用python 的 csv 模块即可。用DictReader类,转换成迭代对象更容易操作。