首页 > 解决方案 > 在 Python 中,我想将几​​个 csv 文件合并到一个 csv 文件中。我收到错误消息:“第一个参数必须是可迭代的 pandas 对象,您通过了......”

问题描述

我想将多个 csv 文件加入 1 个大 csv 文件。我收到错误消息:

第一个参数必须是可迭代的 pandas 对象,您传递了一个“DataFrame”类型的对象

我的代码是

en_tweet_file = 'en_tweets.csv'
create_file(en_tweet_file)
csv1 = pd.read_csv(en_tweet_file)
list_dirs = os.listdir()
for _dir in list_dirs:
    print(f"Append {_dir}")
    csv2 = pd.read_csv(f"{_dir}/tweets.csv")
    csv1 = pd.concat(csv1, csv2)
    csv1.to_csv(en_tweet_file)

我究竟做错了什么?

标签: pythonpandascsv

解决方案


推荐阅读