python - 如何将 OpenDocument 电子表格转换为 pandas DataFrame?

标签 python pandas libreoffice dataframe opendocument

Python 库 可以读取 Excel 电子表格并使用 pandas.read_excel(file) 命令将其转换为 pandas.DataFrame。在引擎盖下,它使用 xlrd图书馆does not support ods 文件。

ods 文件是否有 pandas.read_excel 等效项?如果没有,我该如何对 Open Document Formatted 电子表格(ods 文件)执行相同操作? ODF 被 LibreOffice 和 OpenOffice 使用。

最佳答案

这在 pandas 0.25 中原生可用。只要您安装了 odfpy(conda install odfpypip install odfpy),您就可以这样做

pd.read_excel("the_document.ods", engine="odf")

关于python - 如何将 OpenDocument 电子表格转换为 pandas DataFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17834995/

相关文章:

Python - 将文本文件中的单词匹配到字典并操作值

python - Pandas :创建起点 - 终点矩阵,将终点保持在同一行

pdf - 如何在 headless 模式下使用 Libre Office Draw 从命令行创建 PDF/A?

python - CreateView使用参数

Python 大迭代次数失败

python - 用表格打印多索引数据框

python - Pandas groupby fillna 具有第一个有效值(窗口函数)

excel - 如何修剪单元格条目末尾的字母/字符

date - 如何在 Libreoffice calc 中将格式化日期转换为 unix 纪元

带有 "lxml"解析器的 Python BeautifulSoup 将长字符串分解为字符