Rumah > Artikel > pembangunan bahagian belakang > Bolehkah Pandas\' `to_csv()` Menambahkan Data pada Fail CSV Sedia Ada?
Menambahkan Data Panda pada Fail CSV Sedia Ada
Apabila bekerja dengan manipulasi data, selalunya perlu mengemas kini atau menambahkan data pada fail sedia ada . Pandas, perpustakaan analisis data yang berkuasa untuk Python, menyediakan kaedah yang mudah untuk menambah DataFrame pada fail CSV sedia ada.
Pertanyaan:
Adakah ia boleh digunakan fungsi pandas to_csv() untuk memanjangkan fail CSV sedia ada, dengan mengandaikan fail tersebut mempunyai format struktur yang sama seperti data yang sedang dimuatkan?
Jawapan:
Sudah tentu! Fungsi to_csv() membenarkan spesifikasi mod tulis Python. Untuk menambah data, mod hendaklah ditetapkan kepada 'a'.
Pelaksanaan:
Untuk menambah DataFrame pada fail CSV sedia ada, hanya gunakan kod berikut:
df.to_csv('my_csv.csv', mode='a', header=False)
Secara lalai, mod ditetapkan kepada 'w', yang menimpa CSV fail.
Memastikan Pencetakan Pengepala:
Dalam kes di mana fail awal mungkin tiada, adalah dinasihatkan untuk menjamin bahawa pengepala dicetak semasa penulisan awal. Ini boleh dicapai dengan variasi berikut:
output_path='my_csv.csv' df.to_csv(output_path, mode='a', header=not os.path.exists(output_path))
Variasi lanjutan ini memastikan bahawa pengepala dicetak hanya pada penulisan pertama, dengan berkesan mengendalikan kedua-dua fail sedia ada dan tidak wujud.
Atas ialah kandungan terperinci Bolehkah Pandas\' `to_csv()` Menambahkan Data pada Fail CSV Sedia Ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!