【问题标题】:Import Excel xlsx to Python using Panda - Error Message - How to resolve?使用 Panda 将 Excel xlsx 导入 Python - 错误消息 - 如何解决?
【发布时间】:2021-02-10 22:47:09
【问题描述】:
import pandas as pd

data = pd.read_excel (r'C:\Users\royli\Downloads\Product 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:\Users\royli\Downloads\Product 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
 

【问题讨论】:

    标签: excel import xlsx


    【解决方案1】:

    通常当我遇到这个问题时,我会将 \ 符号更改为 \ \ 符号,并且通常它已解决。试试看。

    【讨论】:

    • 它说您描述的路径中没有任何文件夹。我会尝试找到解决这个问题的新方法。
    【解决方案2】:

    我在 Visual Studio Code 中遇到过这个问题。

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

    在 Pycharm 上运行程序时,没有错误。

    尝试在 Visual Studio Code 中运行相同的程序时,它显示错误,没有任何更改。 为了解决这个问题,我必须用 // 来处理文件。例如:

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

    【讨论】:

      猜你喜欢
      • 2018-04-07
      • 2014-10-10
      • 2016-10-12
      • 1970-01-01
      • 2021-11-03
      • 2020-08-17
      • 2021-02-03
      • 1970-01-01
      • 2015-10-17
      相关资源
      最近更新 更多