Python - 装机系列66 pandas读取excel的问题
生活随笔
收集整理的這篇文章主要介紹了
Python - 装机系列66 pandas读取excel的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
說明
感覺是pip有些包的管理沒有做好,如果出現如下問題可能要看看是否需要調整
報錯類型1:Python XLRDError: Excel xlsx file; not supported
報錯類型2:ModuleNotFoundError: No module named 'pandas.core.internals.managers'; 'pandas.core.internals' is not a package
內容
上面的兩個報錯其實分別是xlrd和pandas出的。xlrd通常默認的是0.9.0,出錯時會提示升級,升級之后一般會升到2.0.1,這時候又會出錯。
此時有兩種方案:要么把pandas(通常會看到0.23.1版本)升到1.2.1,但是pip又不允許(目前最多升到1.1.5),我忘記我之前是怎么搞的(自己下包),升到了1.2.1,此時讀取excel是沒有問題的。
還有一種辦法就是把xlrd包裝到1.2的版本…
總結一下:
| 1 | 方案1 | 最新的匹配 pandas 1.2.1 + xlrd 2.0.1 |
| 2 | 方案2 | 較新的匹配 pandas 1.1.5 + xlrd 1.2 |
總結
以上是生活随笔為你收集整理的Python - 装机系列66 pandas读取excel的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python输入两个数,分别代表年份和月
- 下一篇: 智能电饭煲电路图及其原理_求奔腾智能电饭