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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *