將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中文網其他相關文章!