[2020-12-27] pandas 側で対応されました。What’s new in 1.2.0 (December 26, 2020)
xlrd の Changes に書かれているように,xlrd 2.0.0 (11 December 2020) で "Remove support for anything other than .xls files." ということで,xlsx サポートがなくなった。
このため,例えば[改訂第4版]基礎からわかる情報リテラシーのPythonの例題
import pandas as pd
df = pd.read_excel('https://github.com/okumuralab/literacy4/raw/master/data/birthdeath.xlsx')
を実行すると XLRDError: Excel xlsx file; not supported というエラーになる。pd.read_excel()
のデフォルトエンジンが xlrd のためである。対策は pip install openpyxl
で openpyxl をインストールして
df = pd.read_excel('https://github.com/okumuralab/literacy4/raw/master/data/birthdeath.xlsx',
engine='openpyxl')
とする。そのうち pandas 側で何らかの対応がされるかもしれないが,とりあえず。
Last modified: