問題タブ [pandas.excelwriter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - forループの使用中にExcelファイルを書き込む
forループ中に Excel ファイルにデータを書き込もうとしています。しかし、私が得ているのは、ループによって受信された最後のデータを含む単一の行です。
私はいくつかの異なる方法を試しましたが、足りませんでした.. 2回の試行は以下のリストです
何か案は ?
python - コンテキスト マネージャーを既に使用している場合に、Pandas ExcelWriter オブジェクトを閉じる方法 (必要な場合がありますか?)
私はこの答えを読みました:
Pandas / xlsxwriter writer.close() が Excel ファイルを完全に閉じない
しかし、この解決策はExcelWriterを使用しないことであったため、この解決策は私にはうまくいきません。彼らはまた、私がopenpyxlを使用しているエンジンとしてxlsxwriterを使用しています(それが違いを生む場合)。
pandas ExcelWriter オブジェクトを使用して一連のシートを xlsx ファイルに書き込むオブジェクトがあります。
問題は、コンテキスト マネージャー内で例外が発生した場合、pandas がファイルを適切に閉じないことがあることです。したがって、それを削除しようとすると(Pythonスクリプトの実行が終了した後、Pythonスクリプトの外で)、次のようなエラーメッセージが表示されます
これはパンダのバグですか、それとも何か間違っていますか? ブロックを除いて、コンテキストマネージャーをtry内に配置する必要がありますか? コンテキストマネージャーの要点は、クリーンアップを処理することだと思いましたか? ファイルがまだ開いているかどうかを確認し、開いている場合は閉じる方法はありますか? Jupyter Notebook でスクリプトを実行しています。
python - フォーマットを維持しながら、パンダデータフレームの列値に基づいて多くのExcelファイルをエクスポートしていますか?
「名前」列の一意の文字列に基づいて個々のファイルに解析したいデータフレームがあります。次のような単純な関数でこれを行うことができます。
これらのファイルを条件付き書式で書き出すことに注意してください。次のブロックで ExcelWriter を使用して、目的の書式設定を実現できました。
これら 2 つを組み合わせて、出力が Excel ファイルに必要な条件付き書式を持つ多くのファイル (列名の一意の名前ごとに 1 つ) になるようにする方法はありますか?
リクエストごとの新しいコード:
