Pandas не может найти файл .xlsx. Есть ли способ заставить это работать?

#python #python-3.x #pandas

#python #python-3.x #pandas

Вопрос:

Я пытаюсь загрузить данные из файла Excel с помощью pandas по некоторым причинам python не может загрузить мои данные.

 kg = pd.read_excel('C:UsersDesktopNewData','Sales')
  

Ошибка синтаксиса: (ошибка юникода) кодек ‘unicodeescape’ не может декодировать байты
в позиции 2-3: усеченный UXXXXXXXX escape***

Комментарии:

1. попробуйте pd.read_excel(r'C:UsersDesktopNewDatafile.xlsx') поскольку является escape-символом в python, вы также можете попробовать pd.read_excel('C:\Users\Desktop\NewData\file.xlsx')

2. Спасибо тебе за твой вклад, братан.. Но ничего не изменилось.

3. Обычно ваш рабочий стол находится под r"C:Users{UserName}DesktopNewDatafile.xlsx"' — потому что пользователи собирают всех пользователей вашего ПК …. должно быть легко проверить местоположение ваших файлов, если вы используете проводник Windows — перейдите к нему и скопируйте правильный путь…

Ответ №1:

Из-за параметров escape python пытается понять ‘ U’ из пути как символ unicode. Чтобы избежать этого, попробуйте добавить r, что означает raw перед вашей строкой, чтобы остановить форматирование строки. Или просто используйте » для каждого », поскольку форматирование строки требует двух обратных косых черт для извлечения одной обратной косой черты. например:

 kg = pd.read_excel(r'C:UsersDesktopNewData','Sales')
  

или

 kg = pd.read_excel('C:\Users\Desktop\NewData','Sales')
  

Комментарии:

1. Я пробовал это, но все равно получаю ошибку FileNotFoundError: [Ошибка 2] Такого файла или каталога нет: ‘C:\Users\Desktop\NewData.xlsx ‘

2. добавьте расширение файла.

3. Спасибо @justice_Lords. Он возвращает False . С точки зрения python файл, похоже, не существует.

4. Спасибо всем за ваш вклад. Проблема решена; все, что я сделал, это сохранил мой файл .ipynb в том же месте, что и файл .xlsx.