从Jupyter笔记本读取csv文件

时间:2020-02-08 07:10:27

标签: python csv jupyter-notebook

我正在使用以下代码从当前工作目录中读取CSV文件:

wine = pd.read_csv('..wine.csv')

我不确定为什么会收到此错误:

FileNotFoundError: [Errno 2] File b'../python projects/wine.csv' does not exist: b'../python projects/wine.csv'

我也尝试过:

wine = pd.read_csv('../wine.csv')

wine = pd.read_csv("../wine.csv") 

然后我尝试并成功了:

wine = pd.read_csv("C:/Users/Me/wine.csv")

为什么其他代码不起作用?我一直以为例如两个点('../wine.csv')会从当前工作目录中获取csv文件

提前感谢大家

3 个答案:

答案 0 :(得分:0)

如果您的Python文件和CSV文件位于同一目录中,那么您只需要编写

wine= pd.read_csv('wine.csv')

通过使用../,您将走出工作目录。

答案 1 :(得分:0)

首先搜索当前工作目录:

import os
os.getcwd()
Out[2]:
'/any_folder_name'
In [3]:

然后,将csv文件移动到该文件夹​​,然后运行:

data = pd.read_csv('wine.csv')

答案 2 :(得分:-1)

即使没有明确提及,Python也无法识别其中包含空格的路径。

“ ../ python projects / wine.csv”即使在“ ../wine.csv”的快捷方式上隐藏了,在“ python”和“ proyects”之间也有一个空格

这就是为什么将文件移动到没有空格的路径(如“ C:/Users/Me/wine.csv”)的原因。

下次为文件夹命名时,请使用下划线或大写字母,以避免弄乱路径。