Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menambahkan Pandas DataFrame pada Helaian Excel Sedia Ada Tanpa Timpa Ganti?

Bagaimana untuk Menambahkan Pandas DataFrame pada Helaian Excel Sedia Ada Tanpa Timpa Ganti?

Susan Sarandon
Lepaskan: 2024-12-19 04:21:09
asal
1023 orang telah melayarinya

How to Append a Pandas DataFrame to an Existing Excel Sheet Without Overwriting?

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
Salin selepas log masuk

2. Muatkan Fail 'master_data.xlsx' Sedia Ada:

master_data = pd.read_excel('master_data.xlsx')
Salin selepas log masuk

3. Lelaran Melalui Bingkai Data Baharu:

for data in dfList:
    # Append the new data to the existing dataframe
    master_data = master_data.append(data)
Salin selepas log masuk

4. Simpan Fail 'master_data.xlsx' yang Dikemas kini:

master_data.to_excel('master_data.xlsx', index=False)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan