簡體   English   中英

Python-閱讀電子表格

[英]Python - Reading a spreadsheet

我需要知道的是,我可以讓Python閱讀電子表格(最好是Microsoft Excel),然后解析信息並將其輸入方程式嗎?

它用於賽馬程序,其中幾匹馬的信息將存儲在一個Excel電子表格中的不同行或列中。 我需要知道是否可以分別為每匹馬進行計算,然后為給定的馬計算分數。

我的建議是:

  1. 將Excel文件另存為csv逗號分隔值文件,這是純文本格式,更易於使用。
  2. 使用Python的內置csv模塊處理csv格式的數據。

您可以直接使用Python處理Excel文件(通過第三方模塊xlwt,xlrd支持Excel 2003格式),但這比處理CSV困難得多。

OpenPyXL (“用於讀取/寫入Excel 2007 xlsx / xlsm文件的Python庫”)具有非常好的Pythonic API。

使用xlrd包。 它在PyPI上 ,因此您只需easy_install xlrd

您可以將電子表格導出為.csv格式,並以文本文件形式讀取,然后進行處理。 我有點there甚至可能還有CSV解析python庫的感覺。

AFAIK沒有.xls解析器,盡管我可能錯了。

編輯:我錯了: http : //www.python-excel.org/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM