Menambahkan Data Panda pada Fail CSV Sedia Ada
Apabila berurusan dengan penerokaan dan manipulasi data, pustaka panda ialah alat yang berkuasa. Satu tugas biasa ialah menambahkan data daripada DataFrame panda ke fail CSV sedia ada.
Untuk mencapainya, fungsi to_csv() dalam panda menyediakan penyelesaian yang fleksibel. Dengan menentukan mod tulis yang sesuai, anda boleh menambah data pada fail CSV sedia ada tanpa menimpa kandungannya.
Penyelesaian:
Kunci untuk menambahkan data ialah menggunakan parameter mod dalam fungsi to_csv(). Dengan menetapkan mod='a', anda mengarahkan panda untuk menambahkan data pada fail CSV dan bukannya menimpanya. Berikut ialah contoh:
df.to_csv('my_csv.csv', mode='a', header=False)
Dalam contoh ini, df DataFrame dilampirkan pada fail CSV bernama my_csv.csv. Argumen header=False memastikan bahawa pengepala fail CSV tidak diduplikasi semasa menambahkan data.
Mod Lalai dan Mengendalikan Fail Hilang:
Secara lalai, to_csv( ) menggunakan mod 'w', yang menimpa fail CSV sedia ada. Untuk mengendalikan kes di mana fail CSV mungkin tidak wujud pada mulanya, anda boleh menggunakan variasi berikut:
output_path = 'my_csv.csv' df.to_csv(output_path, mode='a', header=not os.path.exists(output_path))
Kod ini menyemak sama ada fail output_path wujud sebelum menulis. Jika ia tidak wujud, ia mencetak pengepala dalam penulisan pertama. Jika tidak, ia menambahkan data tanpa pengepala.
Atas ialah kandungan terperinci Bagaimana untuk Menambahkan Pandas DataFrames pada Fail CSV Sedia Ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!