Панда дает файл не найден ошибка при попытке доступа к CSV через приглашение Anaconda - PullRequest
0 голосов
/ 01 октября 2019

Начинающий здесь. пытаясь загрузить эту таблицу через python, чтобы я мог выяснить, как я могу манипулировать ею и получить некоторое представление о возможном намерении вычислить WOE и / или запустить регрессию.

Команда отлично работала на тестовой базе данныхиз двух строк, которые я создал, так что это должно быть связано с форматом CSV, который я пытаюсь использовать. Это файл с 8000 клиентов и 50 связанными переменными, включая некоторые даты, а затем подсчитывает, суммирует и усредняет для 30, 60 и 90-дневных окон ряда различных факторов. Может ли это быть причиной, по которой я получаю сообщение об ошибке внизу?

(* это просто редакция)

 data = pd.read_csv("C:\Users\******\Desktop\*******.csv")

>>> data = pd.read_csv(r"C:\Users\******\Desktop\**************")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\******\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\parsers.py", line 702, in parser_f
    return _read(filepath_or_buffer, kwds)
  File "C:\Users\******\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\parsers.py", line 429, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "C:\Users\******\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\parsers.py", line 895, in __init__
    self._make_engine(self.engine)
  File "C:\Users\******\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\parsers.py", line 1122, in _make_engine
    self._engine = CParserWrapper(self.f, **self.options)
  File "C:\Users\******\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\parsers.py", line 1853, in __init__
    self._reader = parsers.TextReader(src, **kwds)
  File "pandas/_libs/parsers.pyx", line 387, in pandas._libs.parsers.TextReader.__cinit__
  File "pandas/_libs/parsers.pyx", line 705, in pandas._libs.parsers.TextReader._setup_parser_source
FileNotFoundError: [Errno 2] File b'C:\\Users\\******\\Desktop\\**************' does not exist: b'C:\\Users\\******\\Desktop\\**************'

....

Ответы [ 3 ]

0 голосов
/ 01 октября 2019

добавить r (необработанную строку) перед ":

data = pd.read_csv(r"C:\Users******\Desktop*******.csv")
0 голосов
/ 01 октября 2019

Лучше создать отдельную папку, в которой будут храниться и данные, и ваш CSV-файл ...

Тогда просто читайте только по имени файла ... Попробуйте нажать клавишу табуляции, когда вы в скобках, потому что это дастВы также предлагаете, где вы увидите, доступен файл или нет.

df = pd.read_csv('filename.csv)
0 голосов
/ 01 октября 2019

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

data = pd.read_csv("C:\\Users******\\Desktop*******.csv")

или путь префикса с r

data = pd.read_csv(r"C:\Users******\Desktop*******.csv")

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

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