#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.