我正在尝试使用 pyodide 加载 xlsx 文件。我能够使用以下代码正确加载 xls 文件:
response = await fetch('${fileUrl}')
js_buffer = await response.arrayBuffer()
dFrame = pd.read_excel(BytesIO(js_buffer.to_py()))
但是,当我尝试传递 xlsx 文件时它失败了。我不确定是什么原因造成的。以下是我在测试后已经排除的潜在问题:
- “openpyxl”未正确加载 - 我使用 micropip 加载 openpyxl,当我手动将有效的 xlsx 文件放入内存时 pd.read_excel('filename.xlsx') 工作。所以这不是问题。
谢谢您的帮助。