чтение файла csv из блокнота Jupyter - PullRequest
0 голосов
/ 08 февраля 2020

Я использую следующий код для чтения файла CSV из моего текущего рабочего каталога:

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

Я не уверен, почему я получаю эту ошибку:

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

I также попытался:

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 голосов
/ 08 февраля 2020

Прежде всего выполните поиск текущей рабочей директории:

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

Затем переместите CSV-файл в эту папку и выполните команду:

data = pd.read_csv('wine.csv')
0 голосов
/ 08 февраля 2020

Python не может распознать пути, в которых есть пробелы, даже если это явно не указано.

"../python projects / wine.csv" имеет пробел между "python "и" proyects ", даже если он скрыт по ярлыку" ../wine.csv"

. Поэтому он работал, когда вы перемещали файл в путь без пробелов, таких как "C: / Users / Me / wine.csv ".

В следующий раз используйте подчеркивание или верблюд, когда вы называете свои папки, чтобы избежать путаницы в пути.

0 голосов
/ 08 февраля 2020

Если ваш Python файл и файл CSV находятся в одном каталоге, вам просто нужно написать

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

Используя ../, вы выходите за пределы своего рабочего каталога .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...