2

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

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

4

4 回答 4

3

我的建议是:

  1. 将 Excel 文件另存为csv逗号分隔值文件,这是一种纯文本格式,更易于使用。
  2. 使用 Python 的内置csv模块处理 csv 格式的数据。

您可以直接在 Python 中处理 Excel 文件(通过第三方模块xlwt、xlrd支持 Excel 2003 格式),但这比使用 CSV 要困难得多。

于 2012-04-19T11:44:59.927 回答
3

OpenPyXL(“读/写 Excel 2007 xlsx/xlsm 文件的 Python 库”)有一个非常好的 Pythonic API。

于 2012-04-19T12:36:50.513 回答
1

使用xlrd包。它在 PyPI 上,所以你可以easy_install xlrd

于 2012-04-19T11:44:30.060 回答
0

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

AFAIK 没有 .xls 解析器,尽管我可能错了。

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

于 2012-04-19T11:44:11.503 回答