Pandalar: mevcut bir csv dosyasına nasıl veri eklenir?


Mevcut bir CSV dosyasına veri eklemek için pandalarda aşağıdaki sözdizimini kullanabilirsiniz:

 df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )

to_csv() işlevinin bağımsız değişkenlerini şu şekilde yorumlayabilirsiniz:

  • ‘existing.csv’: Mevcut CSV dosyasının adı.
  • mode=’a’: varsayılan olarak ‘w’ – ‘yazma’ modunun aksine ‘ekleme’ modunu kullanın.
  • index=False: Yeni veri eklerken indeks sütunu eklemeyin.
  • başlık=Yanlış: Yeni veri eklerken başlık eklemeyin.

Aşağıdaki adım adım örnek, bu işlevin pratikte nasıl kullanılacağını gösterir.

1. Adım: Mevcut CSV dosyasını görüntüleyin

Aşağıdaki mevcut CSV dosyasına sahip olduğumuzu varsayalım:

2. Adım: Eklenecek yeni veriler oluşturun

Mevcut CSV dosyasına eklenecek yeni bir pandas DataFrame oluşturalım:

 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

3. Adım: Mevcut CSV’ye yeni veriler ekleyin

Aşağıdaki kod, bu yeni verilerin mevcut CSV dosyasına nasıl ekleneceğini gösterir:

 df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )

4. Adım: Güncellenmiş CSV’yi Görüntüleyin

Mevcut CSV dosyasını açtığımızda yeni verilerin eklendiğini görebiliriz:

Veri eklemeye ilişkin notlar

Mevcut bir CSV dosyasına veri eklerken mevcut CSV’nin bir dizin sütununa sahip olup olmadığını kontrol ettiğinizden emin olun.

Mevcut CSV dosyasının bir dizin dosyası yoksa, pandaların bir dizin sütunu eklemesini önlemek için yeni verileri eklerken to_csv() işlevinde index=False belirtmeniz gerekir.

Ek kaynaklar

Pandas DataFrame’i CSV’ye nasıl aktarırım
Pandas DataFrame’i Excel’e nasıl aktarabilirim?
Pandas DataFrames’i birden fazla Excel sayfasına nasıl aktarabilirim?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir