Python Pandas: Veri Çerçevelerinden Satır ve Sütun Ekleme/Kaldırma
İçindekiler:
- Giriş
- Veri Çerçevelerinde Sütun Ekleme ve Kaldırma
- Tek Bir Satır Ekleme
- Birden Fazla Satırı Birleştirerek Ekleme
- Satır Kaldırma
- İpuçları ve Püf Noktaları
- Özet
- Kaynaklar
Giriş
Merhaba! Bu videoya hoş geldiniz. Bu videoda veri çerçevelerimizden sütun eklemeyi ve kaldırmayı öğreneceğiz. Ayrıca birden fazla sütundaki bilgileri birleştirerek nasıl yeni bir sütun oluşturabileceğimizi de göreceğiz. Geçen videomuzda satır ve sütun güncelleme konusunu ele almıştık, ancak bu videomuz biraz daha kısa olacak. Bu videoların bir sponsorsu var ve sponsorumuz Brilliant. Bu videoların Brilliant tarafından desteklendiği için Brilliant'e teşekkür etmek istiyorum. Aşağıdaki açıklama bölümündeki bağlantıyı kullanarak Brilliant'i ziyaret etmenizi ve sponsorları desteklemenizi rica edeceğim.
Veri Çerçevelerinde Sütun Ekleme ve Kaldırma
Veri çerçevelerine sütun eklemek oldukça kolaydır. Güncelleme videomuzda gördüğümüz değerleri günceller gibi bir sütun oluşturabilir ve istediğimiz değerleri bu sütuna atayabiliriz.
Örneğin, ad ve soyad sütunlarımızı birleştirerek yeni bir sütun oluşturmak istediğimizi düşünelim. Bu durumda yapmamız gereken ilk adım, ad ve soyad sütunlarını birleştirerek yeni bir Series elde etmektir.
# Kod örneği:
import pandas as pd
df = pd.DataFrame({'Ad': ['Ahmet', 'Mehmet', 'Ayşe'], 'Soyad': ['Yılmaz', 'Demir', 'Kaya']})
# Ad ve soyad sütunlarını birleştirerek yeni bir sütun oluşturma
ad_ve_soyad = df['Ad'] + ' ' + df['Soyad']
# Yeni sütunu veri çerçevesine ekleme
df['Ad Soyad'] = ad_ve_soyad
df.head()
Bu kod örneğinde, 'Ad' ve 'Soyad' sütunlarını birleştirerek 'Ad Soyad' adında yeni bir sütun oluşturduk. Oluşturduğumuz ad_ve_soyad serisini df veri çerçevesine 'Ad Soyad' adıyla ekledik. İşte bu kadar basit!
Eğer bir sütunu kaldırmak istiyorsanız drop()
fonksiyonunu kullanabilirsiniz.
# Kod örneği:
df.drop('Ad Soyad', axis=1, inplace=True)
Bu örnekte, 'Ad Soyad' sütununu kaldırmak için drop()
fonksiyonunu kullandık. axis=1
parametresi, bu işlemi bir sütun üzerinde gerçekleştireceğimizi belirtir. inplace=True
ise değişiklikleri veri çerçevesinde kalıcı hale getirir.
Tek Bir Satır Ekleme
Bir veri çerçevesine tek bir satır eklemek için append()
fonksiyonunu kullanabilirsiniz.
# Kod örneği:
df2 = pd.DataFrame({'Ad': ['Ali'], 'Soyad': ['Yıldız']})
df = df.append(df2, ignore_index=True)
Bu kod örneğinde, df2
adında başka bir veri çerçevesi oluşturduk ve bu veri çerçevesini df
adlı veri çerçevesine eklemek için append()
fonksiyonunu kullandık. ignore_index=True
parametresi, varolan indeksleri yok sayarak yeni bir indeks oluşturmayı sağlar.
Birden Fazla Satırı Birleştirerek Ekleme
Eğer var olan bir veri çerçevesini başka bir veri çerçevesine eklemek istiyorsanız yine append()
fonksiyonunu kullanabilirsiniz.
# Kod örneği:
df = df.append(df2, ignore_index=True)
Bu örnekte, df2
veri çerçevesini df
veri çerçevesine eklemek için append()
fonksiyonunu kullandık.
Satır Kaldırma
Satır kaldırmak için drop()
fonksiyonunu kullanabilirsiniz. İlgili satırın indeksini belirterek satırı kaldırabilirsiniz.
# Kod örneği:
df.drop(index=2, inplace=True)
Bu örnekte, indeksi 2 olan satırı kaldırmak için drop()
fonksiyonunu kullandık. inplace=True
parametresi, değişikliklerin veri çerçevesinde kalıcı olmasını sağlar.
İpuçları ve Püf Noktaları
- Veri çerçevelerine sütun eklemek ve kaldırmak oldukça kolaydır.
- Tek bir satır eklemek için
append()
fonksiyonunu kullanabilirsiniz.
- Birden fazla satırı birleştirerek eklemek için yine
append()
fonksiyonunu kullanabilirsiniz.
- Satır kaldırmak için
drop()
fonksiyonunu kullanabilirsiniz.
- İşlemleri kalıcı hale getirmek için
inplace=True
parametresini kullanabilirsiniz.
Özet
Bu videoda, veri çerçevelerine sütun ve satır eklemeyi, kaldırmayı ve değiştirmeyi öğrendik. Bu işlemleri gerçekleştirmek oldukça basit ve pandas kütüphanesinin sağladığı fonksiyonlar sayesinde kolayca yapılabilir. İşte bu kadar!
Kaynaklar
SSS
S: Veri çerçeveme sütun eklemek için ne kullanabilirim?
C: Veri çerçevenize sütun eklemek için df['Yeni Sütun'] = values
syntax'ını kullanabilirsiniz.
S: Tek bir satır eklemek için nasıl bir yöntem kullanabilirim?
C: Tek bir satır eklemek için df.append(row, ignore_index=True)
syntax'ını kullanabilirsiniz.
S: Bir satırı kaldırmak için ne yapmalıyım?
C: Bir satırı kaldırmak için df.drop(index=row_index)
syntax'ını kullanabilirsiniz.