Tambah Helaian Excel Sedia Ada dengan Bingkai Data Baharu Menggunakan Python Panda
Dalam senario ini, kod yang disediakan direka bentuk untuk berulang melalui folder mengandungi fail Excel, gunakan transformasi data khusus pada setiap fail, dan kemudian tambahkan data yang diubah suai pada fail Excel pusat sedia ada ('master_data.xlsx'). Walau bagaimanapun, pelaksanaan semasa menimpa 'master_data.xlsx' sedia ada setiap kali ia dilaksanakan. Matlamatnya adalah untuk menambahkan data baharu ke bahagian bawah helaian Excel sedia ada tanpa menimpanya.
Untuk mencapai matlamat ini, penyelesaian diperlukan yang boleh mengakses fail 'master_data.xlsx' sedia ada, gabungkan data baharu ke dalamnya, dan simpannya tanpa menulis ganti kandungan asal. Begini cara ia boleh dicapai:
1. Import Panda dan OpenPyxl:
import pandas as pd import openpyxl
2. Muatkan Fail 'master_data.xlsx' Sedia Ada:
master_data = pd.read_excel('master_data.xlsx')
3. Lelaran Melalui Bingkai Data Baharu:
for data in dfList: # Append the new data to the existing dataframe master_data = master_data.append(data)
4. Simpan Fail 'master_data.xlsx' yang Dikemas kini:
master_data.to_excel('master_data.xlsx', index=False)
Pendekatan yang dikemas kini ini mengekalkan kandungan sedia ada 'master_data.xlsx' dan menambahkan data baharu ke bahagian bawah helaian.
Atas ialah kandungan terperinci Bagaimana untuk Menambahkan Pandas DataFrame pada Helaian Excel Sedia Ada Tanpa Timpa Ganti?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!