【发布时间】:2020-05-17 22:36:29
【问题描述】:
我正在尝试读取 csv 文件并将它们连接起来并将它们作为一个 csv 文件输出。我不断收到此错误:
TypeError: 无法连接类型为 '
' 的对象;只有 Series 和 DataFrame obj 是有效的;
我不知道如何解决它。我是初学者,所以我会很感激任何帮助!谢谢!这是我写的代码:
csv.field_size_limit(sys.maxsize)
df1 = pd.read_csv('file1.csv', chunksize=20000)
df2 = pd.read_csv('file2.csv', chunksize=20000)
df3 = pd.read_csv('file3.csv', chunksize=20000)
df4 = pd.read_csv('file4.csv', chunksize=20000)
df5 = pd.read_csv('file5.csv', chunksize=20000)
df6 = pd.read_csv('file6.csv', chunksize=20000)
frames = [df1, df2, df3, df4, df5, df6]
result = pd.concat(frames, ignore_index=True, sort=False)
result.to_csv('new.csv')
【问题讨论】:
-
所有这些
df的列数是否相同? -
您确定所有文件都有 20000 行吗?
标签: python pandas csv concatenation export-to-csv