目錄
使用 Openpyxl 將 Pandas 資料儲存到現有 Excel 檔案
問題
解決方案
首頁 後端開發 Python教學 如何將 Pandas 資料附加到現有 Excel 檔案而不覆蓋現有工作表?

如何將 Pandas 資料附加到現有 Excel 檔案而不覆蓋現有工作表?

Dec 11, 2024 am 11:09 AM

How Can I Append Pandas Data to an Existing Excel File Without Overwriting Existing Sheets?

使用 Openpyxl 將 Pandas 資料儲存到現有 Excel 檔案

使用現有 Excel 檔案時,避免覆蓋資料至關重要。在 Pandas 中,使用 to_excel() 方法寫入現有文件時可能會遇到此問題。

問題

以下程式碼嘗試將 DataFrame 寫入現有 Excel 中的特定工作表file:

import pandas

writer = pandas.ExcelWriter('Masterfile.xlsx')

data_filtered.to_excel(writer, "Main", cols=['Diff1', 'Diff2'])

writer.save()
登入後複製

出現問題是因為 Pandas刪除了文件中的所有其他工作表,只留下新創建的名為“主要。”

解決方案

為了解決這個問題,我們可以利用openpyxl 庫,Pandas 在內部使用該庫來處理XLSX 檔案。透過使用 openpyxl.load_workbook() 載入現有工作簿並將其指派給 ExcelWriter 對象,我們可以修改工作表字典以確保保留現有工作表。

以下是修改後的程式碼:

import pandas
from openpyxl import load_workbook

book = load_workbook('Masterfile.xlsx')
writer = pandas.ExcelWriter('Masterfile.xlsx', engine='openpyxl')
writer.book = book

# Assign the sheet dictionary to preserve existing sheets
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)

data_filtered.to_excel(writer, "Main", cols=['Diff1', 'Diff2'])

writer.save()
登入後複製

以上是如何將 Pandas 資料附加到現有 Excel 檔案而不覆蓋現有工作表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

我如何使用美麗的湯來解析HTML? 我如何使用美麗的湯來解析HTML? Mar 10, 2025 pm 06:54 PM

我如何使用美麗的湯來解析HTML?

python中的圖像過濾 python中的圖像過濾 Mar 03, 2025 am 09:44 AM

python中的圖像過濾

如何在Python中下載文件 如何在Python中下載文件 Mar 01, 2025 am 10:03 AM

如何在Python中下載文件

如何使用Python查找文本文件的ZIPF分佈 如何使用Python查找文本文件的ZIPF分佈 Mar 05, 2025 am 09:58 AM

如何使用Python查找文本文件的ZIPF分佈

如何使用Python使用PDF文檔 如何使用Python使用PDF文檔 Mar 02, 2025 am 09:54 AM

如何使用Python使用PDF文檔

燒瓶的簡介:添加聯繫頁面 燒瓶的簡介:添加聯繫頁面 Feb 28, 2025 am 10:03 AM

燒瓶的簡介:添加聯繫頁面

如何在django應用程序中使用redis緩存 如何在django應用程序中使用redis緩存 Mar 02, 2025 am 10:10 AM

如何在django應用程序中使用redis緩存

如何使用TensorFlow或Pytorch進行深度學習? 如何使用TensorFlow或Pytorch進行深度學習? Mar 10, 2025 pm 06:52 PM

如何使用TensorFlow或Pytorch進行深度學習?

See all articles