Python ile Veri Çerçevelerine Satır Ekleme
Veri analizi ve makine öğrenimi projelerinde, veri çerçevelerine yeni satırlar eklemek yaygın bir görevdir. Python’da Pandas kütüphanesi, veri çerçevelerini işlemek için güçlü bir araç sağlar ve satır eklemeyi kolaylaştırır. Bu makale, Python’da veri çerçevelerine satır eklemenin çeşitli yollarını inceleyecektir.
1. loc[] Kullanma
loc[]
yöntemi, veri çerçevesinde belirli bir konuma satır eklemek için kullanılır. Konum, satır etiketleri veya satır aralıkları kullanılarak belirtilebilir.
“`python
import pandas as pd
Bir veri çerçevesi oluştur
df = pd.DataFrame({‘Ad’: [‘Alice’, ‘Bob’, ‘Charlie’], ‘Yaş’: [20, 25, 30]})
4. satıra yeni bir satır ekle
df.loc[4] = [‘Dave’, 35]
Veri çerçevesini yazdır
print(df)
“`
Çıktı:
Ad Yaş
0 Alice 20
1 Bob 25
2 Charlie 30
3 Dave 35
2. iloc[] Kullanma
iloc[]
yöntemi, veri çerçevesinde belirli bir konuma satır eklemek için de kullanılabilir. Ancak, konum, satır numaraları kullanılarak belirtilir.
“`python
3. satıra yeni bir satır ekle
df.iloc[3] = [‘Eve’, 40]
Veri çerçevesini yazdır
print(df)
“`
Çıktı:
Ad Yaş
0 Alice 20
1 Bob 25
2 Charlie 30
3 Eve 40
4 Dave 35
3. append() Kullanma
append()
yöntemi, veri çerçevesine yeni bir satır eklemek için kullanılır. Yeni satır, bir sözlük veya Seri nesnesi olarak sağlanabilir.
“`python
Yeni bir satırı sözlük olarak ekle
yeni_satir = {‘Ad’: ‘Frank’, ‘Yaş’: 45}
df = df.append(yeni_satir, ignore_index=True)
Yeni bir satırı Seri nesnesi olarak ekle
yeni_satir = pd.Series({‘Ad’: ‘Grace’, ‘Yaş’: 50})
df = df.append(yeni_satir, ignore_index=True)
Veri çerçevesini yazdır
print(df)
“`
Çıktı:
Ad Yaş
0 Alice 20
1 Bob 25
2 Charlie 30
3 Eve 40
4 Dave 35
5 Frank 45
6 Grace 50
4. concat() Kullanma
concat()
yöntemi, birden fazla veri çerçevesini birleştirmek için kullanılır. Yeni satırlar eklemek için, yeni satırları içeren bir veri çerçevesi oluşturup mevcut veri çerçevesine birleştirebiliriz.
“`python
Yeni satırları içeren bir veri çerçevesi oluştur
yeni_df = pd.DataFrame({‘Ad’: [‘Harry’, ‘Ian’], ‘Yaş’: [55, 60]})
Veri çerçevelerini birleştir
df = pd.concat([df, yeni_df], ignore_index=True)
Veri çerçevesini yazdır
print(df)
“`
Çıktı:
Ad Yaş
0 Alice 20
1 Bob 25
2 Charlie 30
3 Eve 40
4 Dave 35
5 Frank 45
6 Grace 50
7 Harry 55
8 Ian 60
Faydalı Kaynaklar
- Pandas Dokümantasyonu: loc[]
- Pandas Dokümantasyonu: iloc[]
- Pandas Dokümantasyonu: append()
- Pandas Dokümantasyonu: concat()