巨大なcsvファイルを扱うために分割してファイルを読み込んだのですが、その後の結合でエラーで出てしまいます。

以下コード

import pandas as pd
fname = '.../train.csv'
reader = pd.read_csv(fname, chunksize=10000)
df = pd.concat((r for r in reader), ignore_index=True)

以下エラーメッセージ

TypeError: first argument must be an iterable of pandas objects, you passed an object of type "DataFrame"

原因と対策を教えてください。よろしくお願いいたします。