【发布时间】:2021-11-18 19:52:46
【问题描述】:
我正在使用 Azure Databricks 并尝试读取 Excel 文件。我有一个带有.xlsx.pgp 的加密文件。解密消息后,我将其作为字节数组获取。所以,这是我用来将该文件作为 pandas 数据框读取的函数:
df = pd.read_excel(BytesIO(orig))
但是,这给了我以下错误:
XLRDError: Excel xlsx file; not supported
现在,基于this 文档:
我已将 openpyxl 添加到集群中,然后尝试运行以下命令:
df = pd.read_excel(BytesIO(orig),engine=`openpyxl`)
我收到了错误:
global name 'openpyxl' is not defined
使用以下命令,我得到:
df = pd.read_excel(BytesIO(orig),engine='openpyxl')
我得到的错误是:
ValueError: Unknown engine: openpyxl
我该如何解决这个问题?
感谢大家的帮助!
【问题讨论】:
标签: python excel pandas databricks azure-databricks