我需要知道的是,我可以让Python阅读电子表格(最好是Microsoft Excel),然后解析信息并将其输入方程式吗?
这是一个赛马计划,其中几匹马的信息将放在一个excel电子表格中,不同的行或列中。我需要知道我是否可以分别对每匹马进行计算,然后计算给定马的分数。
答案 0 :(得分:3)
我的建议是:
csv
逗号分隔值文件,该文件为纯文本格式,更易于使用。csv
module处理csv格式的数据。您可以直接在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/