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

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

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-25 08:50:11565瀏覽

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

將Pandas 資料附加到現有CSV 檔案

處理資料時,通常需要將新資料附加到現有CSV(以逗號分隔)值)文件。 Pandas 是一個用於資料操作和分析的強大 Python 函式庫,提供方便的 to_csv() 函數將資料幀匯出到 CSV 檔案。這就提出了一個問題:可以使用 to_csv() 將資料加入現有的 CSV 檔案嗎?

答案

是的,可以將資料附加到現有的 CSV使用 to_csv() 函數的檔案。透過指定寫入模式,您可以控制資料的新增方式。操作方法如下:

附加資料

要將資料附加到現有 CSV 文件,請使用 mode='a' 參數。此模式以追加模式開啟文件,使您能夠向現有資料添加新行而不覆蓋它。

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

管理標頭

預設情況下, to_csv() 函數在將資料寫入檔案時列印標題。為了避免附加時出現重複的標頭,請設定 header=False。

確保標頭存在

如果檔案最初可能不存在,您可以確保標頭列印在首先使用以下變體進行寫入:

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

os.path.exists(output_path) 函數檢查檔案是否已經存在。如果沒有,則 header 設定為 True,強制在首次建立檔案時列印標題。如果確實存在,則 header 為 False,從而防止添加重複的標頭。

透過使用這些技術,您可以輕鬆地將 Pandas 資料幀附加到現有的 CSV 檔案中,從而使您的資料保持井然有序且最新。

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

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