既存の Excel シートに新しいデータフレームを追加
この Python スクリプトは、「master_data.xlsx」という名前の既存の Excel シートに新しいデータフレームを追加するのに役立ちます。 」現在のコンテンツを上書きする代わりに、新しい行が既存のシートの一番下に追加されます。
コードの拡張:
元のコードには、処理するループが含まれていました。複数の Excel ファイル。既存のシートへの追加に重点を置くために、ループを除外し、「master_data.xlsx」ファイルが追加先のファイルであると仮定します。
ヘルパー関数:
追加プロセスを処理する append_df_to_excel というヘルパー関数を導入しました。この関数には次の利点があります。
改訂コード:
import pandas as pd import openpyxl # Load "master_data.xlsx" into a DataFrame df_master = pd.read_excel("master_data.xlsx") # Append new DataFrame to "master_data.xlsx" without overwriting append_df_to_excel( "master_data.xlsx", new_data, header=False, # Assuming new DataFrame does not have a header index=False, # Assuming new DataFrame does not have an index )
使用法:
new_data を目的の DataFrame に置き換えてコードを実行するだけです。新しい DataFrame は、既存のデータを変更することなく、「master_data.xlsx」シートの下部に追加されます。
以上が新しいデータフレームを上書きせずに既存の Excel シートに追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。