python - 在 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)
我究竟做错了什么?
解决方案
推荐阅读
- python - Python中的if语句问题
- c# - (Sensenet)如何创建名称和显示名称与Dotnet Client(sn-client-dotnet)不同的文件夹?
- node.js - Bazel 运行 nodejs 目标并表达依赖关系
- python - 如何在 wxPython 中跨多个监视器创建框架?
- orm - SQLAlchemy+PyMysql:如何从陈旧的连接错误中恢复 (pymysql.err.InternalError)
- python - python 3中的哪一行代码算法会给出这样的结果?
- java - 基于超类@mappedSuperclass属性条件的方法名称的jpa查询问题
- javascript - 给定一些规则,如何最大化对象组合的价值
- c++ - 将 Git 提交哈希读入 C++ 时出错
- groovy - 方法没有签名:java.lang.String.waitFor() 适用于参数类型:() 值:[]