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?