在使用openpyxl時,出現ValueError: Unknown engine: openpyxl
- 問題定位
- 解決思路
- 拓展
問題定位
在使用鏈接: https://blog.csdn.net/SuperAlanSun/article/details/120042466
博客中的方法讀取excel資料時:
import pandas as pd
df=pd.read_excel('D:...\\xxx.xlsx',engine='openpyxl')
之前還可以實作,但在換了一個解釋器之后忽然報錯
ValueError: Unknown engine: openpyxl

解決思路
發現報錯出現在pandas之中,
我們點開報錯檔案中的代碼:

發現這個陳述句說的是,如果engine不是“xlrd”時,會列印這個錯誤,
于是我猜測是pandas版本的問題,查找發現現在用的pandas版本是0.20.0,于是我換成1.0.0版本:
pip install pandas==1.0.0
這個時候就可以讀出資料啦!

拓展
在我們發現錯誤而不知道具體位置時,我們可以加入
print("1")
這樣的陳述句,來探知具體錯誤的位置,這樣可以比較方便,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/303051.html
標籤:python
