导入 DataFrames - 没有这样的文件或目录

Sco*_*son 7 python jupyter-notebook

我正在尝试将 csv 文件作为数据框导入 Jupyter 笔记本中。

rest_relation = pd.read_csv('store_id_relation.csv', delimiter=',')
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误

FileNotFoundError: [Errno 2] No such file or directory: 'store_id_relation.csv'
Run Code Online (Sandbox Code Playgroud)

store_id_relation.csv 肯定位于数据文件夹中,我尝试将 data\ 添加到文件位置,但出现相同的错误。这里出了什么问题?

在此输入图像描述

小智 10

仅当文件位于当前工作目录中时,才可以使用文件名。您可以使用检查当前工作目录os.getcwd()

import os
current_directory = os.getcwd()
print(current_directory) 
Run Code Online (Sandbox Code Playgroud)

使代码正常工作的一种方法是将工作目录更改为文件所在的目录。

os.chdir("Path to wherever your file is located")
Run Code Online (Sandbox Code Playgroud)

或者您可以用文件的完整路径替换文件名。完整的路径看起来像这样C:\Users\Documents\store_id_relation.csv


Vae*_*hav 0

尽可能尝试传递完整路径

默认情况下,read_csv在当前工作目录中查找文件

提供 read_csv 函数的完整路径

但是在您的情况下,dataData是不同的,并且文件路径区分大小写

您可以尝试以下路径来获取文件并将其转换为数据框

rest_relation = pd.read_csv('Data\\store_id_relation.csv', delimiter=',')
Run Code Online (Sandbox Code Playgroud)