【问题标题】:How do I combine CSV Files?如何合并 CSV 文件?
【发布时间】:2020-06-18 10:21:27
【问题描述】:

我正在尝试使用以下代码将 12 个 CSV 文件组合在一起,但不断收到错误消息“FileNotFoundError: [Errno 2] No such file or directory: '/Users/RW/Desktop/London_Crime_Data'”

csv_filepath = '/Users/RW/Desktop/London_Crime_Data'
os.chdir(csv_filepath)
all_filenames = [i for i in glob.glob('*.{}'.format(extension))]
combined_csv = pd.concat([pd.read_csv(f) for f in all_filenames ])
#export to csv
combined_csv.to_csv("combined_csv.csv", index=False, encoding='utf-8-sig')

谁能帮帮我?

【问题讨论】:

  • 你检查路径是否正确?
  • 你可以试试cd /Users/RW/Desktop/London_Crime_Data 告诉我会发生什么吗?
  • 路径正确,直接复制。我尝试添加 cd - 得到了相同的响应。
  • 这是一个包含一些需要合并的 CSV 的文件夹,它们具有完全相同的格式(标题等)。有谁知道在不重复标题的情况下组合它们的更好方法?
  • 您是否尝试在文件路径中添加双反斜杠?

标签: python csv


【解决方案1】:

如果路径是相对的(从当前目录开始并上升到它),您应该尝试删除前导的“/”。 如果路径是绝对路径并且您使用的是 Windows,则可能需要添加驱动器号。这是我能想到的选项。

【讨论】:

  • 使用 Mac,尝试删除初始的 '/' 仍然没有成功
  • 好的,但是您可以 cd 进入终端上的目录吗?
  • 另外,在终端上得到相同的响应 - 说“没有这样的文件或目录”。
  • 如果终端也找不到它,似乎该文件夹不在该路径中...
  • 对不起,它就在那里。我将文件夹移至下载,看看是否有帮助。将路径移回终端后再次在终端中运行路径,并以“是一个目录”响应。
猜你喜欢
  • 2021-05-17
  • 1970-01-01
  • 2023-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-27
  • 2019-05-08
  • 2011-03-19
相关资源
最近更新 更多