【发布时间】:2019-10-19 23:25:18
【问题描述】:
我想连接我保存在目录./Errormeasure 中的几个 csv 文件。为此,我使用了来自另一个线程https://stackoverflow.com/a/51118604/9109556 的以下答案
filepaths =[f for f in listdir('./Errormeasure')if f.endswith('.csv')]
df=pd.concat(map(pd.read_csv,filepaths))
print(df)
但是,只有当我在./Errormeasure 目录和下面的目录./venv 中都有我想要连接的 csv 文件时,此代码才有效。然而,这显然不方便。
当我仅在 ./Errormeasure 中有 csv 文件时,我收到以下错误:
FileNotFoundError: [Errno 2] File b'errormeasure_871687110001543570.csv' does not exist: b'errormeasure_871687110001543570.csv'
你能给我一些解决这个问题的建议吗?我正在使用pycharm。 提前致谢!
【问题讨论】:
-
请包含所有
import行。您可能需要使用文件名映射文件夹路径。 -
csv 文件保存在此处:
L:\Graduation\Pythonfiles\Errormeasures\venv\Errormeasure(这里我只保存我要检索的 csv 文件。),而代码位于此处:L:\Graduation\Pythonfiles\Errormeasures\venv
标签: python pandas csv concatenation glob