閱讀與xlrd .xlsx文件失敗

xlrd不再支持.xlsx文件。使用openpyxl .xlsx閱讀文件。

寫的prakash.jha

去年發表在:2022年5月12日

問題

你是有xlrd安裝在您的集群和正試圖讀取Excel .xlsx格式的文件,當你得到一個錯誤。

XLRDError: Excel xlsx文件;不支持

導致

xlrd2.0.0以上隻能讀取xls文件。

支持.xlsx文件被撤xlrd由於一個潛在的安全漏洞。

解決方案

使用openpyxl打開.xlsx文件代替xlrd

  1. 安裝openpyxl圖書館在你的集群(AWS|Azure|GCP)。
  2. 確認您使用的熊貓版本1.0.1或以上。
    %的python導入大熊貓作為pd打印(pd.__version__)
  3. 指定openpyxl當閱讀.xlsx文件熊貓
    % python導入熊貓df = pandas.read_excel (“< name-of-file >。xlsx’,引擎= ' openpyxl”)

指的是openpyxl文檔為更多的信息。