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