2

私が知る必要があるのは、Python にスプレッドシート (できれば Microsoft Excel) を読み取らせ、情報を解析して数式に入力させることはできますか?

これは、複数の馬の情報が 1 つの Excel スプレッドシートの異なる行または列にある競馬プログラム用です。これらの各馬の計算を個別に実行して、特定の馬のスコアを計算できるかどうかを知る必要があります。

4

4 に答える 4

3

OpenPyXL(「Excel2007 xlsx / xlsmファイルを読み書きするためのPythonライブラリ」)には、非常に優れたPythonicAPIがあります。

于 2012-04-19T12:36:50.513 に答える
3

私の提案は次のとおりです。

  1. Excel ファイルをcsvコンマ区切り値ファイルとして保存します。これはプレーン テキスト形式で、操作がはるかに簡単です。
  2. Python の組み込みcsvモジュールを使用して、csv 形式のデータを操作します。

Excel ファイルを Python で直接操作できます (Excel 2003 形式は、サード パーティ モジュールxlwt、xlrdを介してサポートされます) が、これは CSV での操作よりもはるかに困難です。

于 2012-04-19T11:44:59.927 に答える
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 に答える