Pandas: cara menambahkan data ke file csv yang sudah ada
Anda dapat menggunakan sintaks berikut di pandas untuk menambahkan data ke file CSV yang ada:
df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )
Berikut cara menafsirkan argumen fungsi to_csv() :
- ‘Existing.csv’: Nama file CSV yang ada.
- mode=’a’: gunakan mode ‘tambahkan’ sebagai lawan dari mode ‘w’ – ‘tulis’ secara default.
- indeks=False: Jangan sertakan kolom indeks saat menambahkan data baru.
- header=False: Jangan sertakan header saat menambahkan data baru.
Contoh langkah demi langkah berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.
Langkah 1: Lihat file CSV yang ada
Anggaplah kita memiliki file CSV berikut ini:
Langkah 2: Buat data baru untuk ditambahkan
Mari buat DataFrame pandas baru untuk ditambahkan ke file CSV yang ada:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['D', 'D', 'E', 'E'], ' points ': [6, 4, 4, 7], ' rebounds ': [15, 18, 9, 12]}) #view DataFrame df team points rebounds 0 D 6 15 1 D 4 18 2 E 4 9 3 E 7 12
Langkah 3: Tambahkan data baru ke CSV yang ada
Kode berikut menunjukkan cara menambahkan data baru ini ke file CSV yang ada:
df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )
Langkah 4: Lihat CSV yang Diperbarui
Saat kita membuka file CSV yang ada, kita dapat melihat bahwa data baru telah ditambahkan:
Catatan tentang penambahan data
Saat menambahkan data ke file CSV yang sudah ada, pastikan untuk memeriksa apakah CSV yang ada memiliki kolom indeks atau tidak.
Jika file CSV yang ada tidak memiliki file indeks, Anda harus menentukan indeks=False dalam fungsi to_csv() saat menambahkan data baru untuk mencegah panda menambahkan kolom indeks.
Sumber daya tambahan
Cara mengekspor Pandas DataFrame ke CSV
Cara mengekspor Pandas DataFrame ke Excel
Cara mengekspor Pandas DataFrames ke beberapa lembar Excel