csv ファイルをチャンクで読み取ってフィルタリングし、結果をデータフレームに入れようとしています。
csvの読み取りとフィルタリングに使用するものは次のとおりです。
csv_chunks = pandas.read_csv(filepath, sep = DELIMITER,skiprows = 2, chunksize = 1000, converters = {"A": str, "B": str})
for chunk in csv_chunks:
chunk = chunk[(chunk["B"] + chunk["A"]).isin(acids.tolist())]
チャンクを連結すると
df = pandas.concat(chunk for chunk in csv_chunks)
というエラーが表示されます
File "C:\Program Files\Python\Anaconda\lib\site-packages\pandas\tools\merge.py
", line 872, in concat
verify_integrity=verify_integrity)
File "C:\Program Files\Python\Anaconda\lib\site-packages\pandas\tools\merge.py
", line 913, in __init__
raise Exception('All objects passed were None')
Exception: All objects passed were None
空のチャンクがいくつかありますが、空でないチャンクもあるため、どのオブジェクトが None と見なされるかはわかりません。どんな考えでも大歓迎です!
ありがとう、アン