Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Menggunakan Panda untuk Menambah Data pada Fail CSV Sedia Ada?

Bagaimanakah Saya Boleh Menggunakan Panda untuk Menambah Data pada Fail CSV Sedia Ada?

Linda Hamilton
Lepaskan: 2024-11-30 02:37:11
asal
470 orang telah melayarinya

How Can I Use Pandas to Append Data to an Existing CSV File?

Memperluaskan Fail CSV dengan Panda

Apabila bekerja dengan set data yang besar, anda mungkin perlu menambahkan data pada fail CSV sedia ada. Pandas, perpustakaan manipulasi data yang berkuasa dalam Python, menyediakan fungsi to_csv() untuk mengeksport data ke format CSV. Artikel ini meneroka penggunaan to_csv() untuk menambahkan data pada fail CSV sedia ada, memastikan keserasian dengan strukturnya.

Melampirkan pada Fail CSV Sedia Ada

to_csv( ) fungsi menawarkan parameter mod tulis, membolehkan pengguna menentukan cara data ditulis pada fail. Dengan menetapkan parameter ini kepada 'a', data dilampirkan pada fail sedia ada. Contohnya:

df.to_csv('my_csv.csv', mode='a', header=False)
Salin selepas log masuk

Di sini, df bingkai data dilampirkan pada fail CSV bernama 'my_csv.csv'. Parameter header=False memastikan baris pengepala tidak ditulis berbilang kali.

Perlu ambil perhatian bahawa mod tulis lalai untuk to_csv() ialah 'w', yang menimpa fail sedia ada. Untuk memastikan mod tambah, nyatakan 'a' secara eksplisit.

Mengendalikan Ketiadaan Fail Awal

Jika fail CSV sasaran tidak wujud pada mulanya, baris pengepala mungkin tidak ditulis dengan betul jika menggunakan mod tambah. Untuk menangani perkara ini, anda boleh menggunakan variasi berikut:

import os
output_path='my_csv.csv'
df.to_csv(output_path, mode='a', header=not os.path.exists(output_path))
Salin selepas log masuk

Kod ini menyemak sama ada fail wujud menggunakan os.path.exists(). Jika tidak, ia menulis baris pengepala dengan menetapkan header=True. Jika tidak, ia menambahkan data tanpa pengepala.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Panda untuk Menambah Data pada Fail CSV Sedia Ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan