Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menambahkan Pandas DataFrame pada Helaian Excel Sedia Ada dalam Python Tanpa Timpa Ganti?
Masalah:
Anda mempunyai fail Excel sedia ada dan Bingkai Data Pandas. Anda ingin menambahkan DataFrame ke penghujung helaian Excel sedia ada tanpa menimpanya.
Penyelesaian:
Terdapat dua pendekatan utama untuk menambah data pada Excel sedia ada helaian menggunakan Panda:
Pendekatan 1: Menggunakan ExcelWriter
import pandas as pd df = pd.DataFrame(...) with pd.ExcelWriter('existing_sheet.xlsx', mode='a', engine='openpyxl') as writer: df.to_excel(writer, sheet_name='Sheet1', header=False, index=False, startrow=writer.sheets['Sheet1'].max_row + 1)
Pendekatan 2: Menggunakan Openpyxl dan Panda
import pandas as pd from openpyxl import load_workbook df = pd.DataFrame(...) # Load existing Excel workbook book = load_workbook('existing_sheet.xlsx') sheet = book['Sheet1'] # Find last row in existing Excel sheet last_row = sheet.max_row # Append DataFrame data to existing sheet starting from last row + 1 pd.DataFrame.to_excel(df, book, sheet_name='Sheet1', startrow=last_row + 1, index=False) # Save changes to existing Excel file book.save('existing_sheet.xlsx')
Petua Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambahkan Pandas DataFrame pada Helaian Excel Sedia Ada dalam Python Tanpa Timpa Ganti?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!