我正在读取一个 csv 文件,然后进行一些过滤:
csv_chunks = pandas.read_csv(filepath, sep = DELIMITER,skiprows = 2, chunksize = 1000, converters = {"A": str, "B": str})
csv_chunks_new = [chunk[(chunk["A"] + chunk["B"]).isin(acids.tolist())]
for chunk in csv_chunks]
奇怪的是,当我现在尝试将 csv_chunks 转换为数据框时
df = pandas.concat(chunk for chunk in csv_chunks)
我收到以下错误:
Exception: All objects passed were None
因此,尽管我将过滤后的结果重新分配给一个新对象(csv_chunks_new),但它似乎也改变了 csv_chunks。任何想法可能会发生什么?
谢谢,安妮