首頁 >後端開發 >Python教學 >Pandas\' `to_csv()` 函數可以將資料附加到現有的 CSV 檔案嗎?

Pandas\' `to_csv()` 函數可以將資料附加到現有的 CSV 檔案嗎?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-25 00:33:101084瀏覽

Can Pandas' `to_csv()` Function Append Data to an Existing CSV File?

將 Pandas 資料加入現有 CSV 檔案

在進行資料操作時,通常需要更新或追加資料到現有檔案。 Pandas 是一個強大的 Python 資料分析函式庫,提供了一個方便的方法來將 DataFrame 加入現有的 CSV 檔案中。

查詢:

使用以下方法是否可行pandas to_csv() 函數擴充現有的 CSV 文件,假設該文件具有與資料相同的結構格式已載入?

答:

當然! to_csv() 函數允許指定 Python 寫入模式。若要附加數據,模式應設定為“a”。

實作:

要將DataFrame 附加到現有CSV 文件,只需使用以下程式碼:

df.to_csv('my_csv.csv', mode='a', header=False)

預設情況下,模式設定為“w”,這會覆蓋CSV

確保標頭列印:

如果初始檔案可能不存在,建議保證在初始寫入期間列印標頭。這可以透過以下變體來實現:

output_path='my_csv.csv'
df.to_csv(output_path, mode='a', header=not os.path.exists(output_path))

此擴展變體確保僅在第一次寫入時打印標題,從而有效地處理現有和不存在的文件。

以上是Pandas\' `to_csv()` 函數可以將資料附加到現有的 CSV 檔案嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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