2017-03-01 3 views
0

私はデータの束を処理してExcelのカラムを埋めるプログラムを書いています。私はopenpyxlを使用しており、厳密にwrite_onlyモードも使用しています。各列は固定されたセルサイズ75を持ち、行の各セルには同じ式が適用されます。しかし、私は一度に1列のデータしか処理できません。行全体を処理できず、すべての行を繰り返し処理できません。openpyxlを使用してカラムごとに固定量のデータを書き込むときにカラムを変更してください

カラムに書き込んだ後、次のカラムに移動するにはどうしたらいいですか?

+0

Pythonとopenpyxlを使って多くの作業を行うことができます。私にとっては、どこにいらっしゃったのかは分かりません。 – Elmex80s

+0

可能であれば、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)を提供するか、これまでに試したことや試していることを投稿することを検討してくださいそうする(具体的にする)。このようにして、SOのボランティアがあなたを助ける可能性が高くなります。 – lealceldeiro

答えて

0

これはむしろ未解決の質問ですが、Pandasを使用することをおすすめします。あなたが達成しようとしているものの何かの例がなければ、それは素晴らしい勧告をするのは難しいですが、Excelファイルの処理を自動化するために過去に1トンのパンダを使用しました。基本的には、Pandas DataFrameに任意のデータをロードしてから、変換/計算を行い、完了したらいつでも、同じまたは新しいExcelファイル(または他の多くのフォーマット)に書き戻すことができます。

0

OOXMLファイル形式は行指向であるため、書き込み専用モードで行を書き込む必要があります。それ以外の場合は単純にできません。

あなたができることは、ある種類の遷移オブジェクトを作成して列で塗りつぶしてから、これを使ってopenpyxlに書き込むことです。 Pandas DataFrameはおそらくこれとopenpyxl supports converting these into rowsに適しています。

関連する問題