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!