首頁 >後端開發 >Python教學 >如何將 Pandas DataFrame 附加到現有 CSV 檔案?

如何將 Pandas DataFrame 附加到現有 CSV 檔案?

Barbara Streisand
Barbara Streisand原創
2024-11-19 11:21:031008瀏覽

How to Append Pandas DataFrames to Existing CSV Files?

將 Pandas 資料加入現有 CSV 檔案

在處理資料探索和操作時,pandas 函式庫是一個強大的工具。一個常見的任務是將 pandas DataFrame 中的資料附加到現有的 CSV 檔案中。

為了完成此任務,pandas 中的 to_csv() 函數提供了一個靈活的解決方案。透過指定適當的寫入模式,您可以將資料新增至現有的 CSV 檔案中,而不會覆寫其內容。

解決方案:

追加資料的關鍵是使用to_csv() 函數中的模式參數。透過設定 mode='a',您可以指示 pandas 將資料附加到 CSV 檔案而不是覆蓋它。以下是範例:

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

在此範例中,df DataFrame 被附加到名為 my_csv.csv 的 CSV 檔案中。 header=False 參數可確保 CSV 檔案的標題在附加資料時不會重複。

預設模式與處理遺失檔案:

預設情況下, to_csv( ) 函式使用「w」模式,此模式會覆寫現有的 CSV 檔案。要處理 CSV 檔案最初可能不存在的情況,您可以使用以下變體:

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

此程式碼在寫入之前檢查 output_path 檔案是否存在。如果不存在,它將在第一次寫入時列印標題。否則,它會附加不帶標題的資料。

以上是如何將 Pandas DataFrame 附加到現有 CSV 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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