ホームページ >バックエンド開発 >Python チュートリアル >Pandas DataFrame を上書きせずに既存の Excel シートに追加する方法
Python Pandas を使用して既存の Excel シートに新しいデータフレームを追加する
このシナリオでは、提供されたコードはフォルダーを反復処理するように設計されていますExcel ファイルを含むファイルを作成し、各ファイルに特定のデータ変換を適用して、変更したデータを既存の中央の Excel ファイルに追加します。 ('master_data.xlsx')。ただし、現在の実装では、実行されるたびに既存の「master_data.xlsx」が上書きされます。目標は、新しいデータを上書きせずに既存の Excel シートの最後に追加することです。
これを達成するには、既存の「master_data.xlsx」ファイルにアクセスして新しいデータをマージできるソリューションが必要です。にコピーし、元のコンテンツを上書きせずに保存します。これを実現する方法は次のとおりです:
1. Pandas と OpenPyxl をインポートします:
import pandas as pd import openpyxl
2.既存の「master_data.xlsx」ファイルをロードします:
master_data = pd.read_excel('master_data.xlsx')
3.新しいデータフレームを反復処理します:
for data in dfList: # Append the new data to the existing dataframe master_data = master_data.append(data)
4.更新された「master_data.xlsx」ファイルを保存します:
master_data.to_excel('master_data.xlsx', index=False)
この更新されたアプローチでは、「master_data.xlsx」の既存の内容が維持され、新しいデータがシートの下部に追加されます。
以上がPandas DataFrame を上書きせずに既存の Excel シートに追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。