Python - 阅读电子表格

时间:2012-04-19 11:38:22

标签: python excel

我需要知道的是,我可以让Python阅读电子表格(最好是Microsoft Excel),然后解析信息并将其输入方程式吗?

这是一个赛马计划,其中几匹马的信息将放在一个excel电子表格中,不同的行或列中。我需要知道我是否可以分别对每匹马进行计算,然后计算给定马的分数。

4 个答案:

答案 0 :(得分:3)

我的建议是:

  1. 将Excel文件另存为csv逗号分隔值文件,该文件为纯文本格式,更易于使用。
  2. 使用Python的built-in csv module处理csv格式的数据。
  3. 您可以直接在Python中使用Excel文件(通过第三方模块xlwt, xlrd支持Excel 2003格式),但这比使用CSV要困难得多。

答案 1 :(得分:3)

OpenPyXL(“用于读取/写入Excel 2007 xlsx / xlsm文件的Python库”)具有非常好的Pythonic API。

答案 2 :(得分:1)

使用xlrd包。 It's on PyPI,所以你可以easy_install xlrd

答案 3 :(得分:0)

您可以将电子表格导出为.csv并将其作为文本文件读取,然后对其进行处理。我有一种琐碎的感觉,甚至可能有一个CSV解析python库。

AFAIK没有.xls解析器,虽然我可能错了。

编辑:我错了:http://www.python-excel.org/

相关问题