Импорт Excel xlsx в Python с помощью Panda — Сообщение об ошибке — Как решить?

#excel #import #xlsx

#excel #импорт #xlsx

Вопрос:

 import pandas as pd

data = pd.read_excel (r'C:UsersroyliDownloadsProduct List.xlsx',sheet_name='Sheet1' ) 
df = pd.DataFrame(data, columns= ['Product'])
print (df)
  

Сообщение об ошибке

 Traceback (most recent call last):
  File "main.py", line 3, in <module>
Traceback (most recent call last):
  File "main.py", line 3, in <module>
    data = pd.read_excel (r'C:UsersroyliDownloadsProduct List.xlsx',sheet_name='Sheet1' ) 
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/pandas/util/_decorators.py", line 296, in wrapper
    return func(*args, **kwargs)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/pandas/io/excel/_base.py", line 304, in read_excel
    io = ExcelFile(io, engine=engine)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/pandas/io/excel/_base.py", line 867, in __init__
    self._reader = self._engines[engine](self._io)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/pandas/io/excel/_xlrd.py", line 22, in __init__
    super().__init__(filepath_or_buffer)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/pandas/io/excel/_base.py", line 353, in __init__
    self.book = self.load_workbook(filepath_or_buffer)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/pandas/io/excel/_xlrd.py", line 37, in load_workbook
    return open_workbook(filepath_or_buffer)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/xlrd/__init__.py", line 111, in open_workbook
    with open(filename, "rb") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\royli\Downloads\Product List.xlsx'
 
KeyboardInterrupt
 
  

Ответ №1:

Обычно, когда я получаю эту проблему, я собираюсь изменить symbols на symbols и, как правило, ее решить. Попробуйте.

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

1. В нем говорится, что по вашему описанному пути нет никакой папки. Я попытаюсь найти новый способ решения этой проблемы.

Ответ №2:

У меня была эта проблема в Visual Studio Code.

 table = pd.read_excel('Sales.xlsx')
  

При запуске программы на Pycharm ошибок не было.

При попытке запустить ту же программу в Visual Studio Code, он показал ошибку, без каких-либо изменений. Чтобы исправить это, мне пришлось обратиться к файлу с помощью //. Ex:

 table = pd.read_excel('C:\Users\paste\Desktop\archives\Sales.xlsx')
  

Ответ №3:

Я использую Pycharm, и после просмотра сообщения и ответов я смог решить эту проблему (большое спасибо). Мне не нужно было указывать рабочий лист, так как в файле Excel, который я читаю, есть только один лист.
Мне пришлось добавить r (необработанную строку), и я также удалил спецификацию диска c:
data = pd.read_excel(r'foldersubfolderfilename.xlsx')