【发布时间】:2021-07-14 10:46:12
【问题描述】:
考虑代码:
import pandas as pd
import csv
bigArrayOfValues = ['XXX' , 'YYY' , 'ZZZ' ....... ........ .........]
# Find which values from the array are in another CSV
with open('...........csv') as inf, open('out.csv','w') as outf:
reader = csv.reader(inf)
writer = csv.writer(outf, delimiter='\t', quotechar='"', quoting=csv.QUOTE_MINIMAL)
for row in reader:
for column in row:
if column in bigArrayOfValues:
print('Found: {}'.format(row))
writer.writerow(row)
print('Done...')
我正在尝试从 CSV 文件中提取至少具有数组 bigArrayOfValues 中的一个值的所有行,但是它不起作用(总是生成空的 CSV 而没有任何结果)。
知道代码有什么问题吗?
【问题讨论】:
标签: python pandas csv ubuntu search