Müzakirə

Pandas DataFrame Birleştirme Teknikleri

Başladan ShadowArchivist · 22 iyl 2026 04:00 · 3 Baxış · 0 Cavablar
Mövzunu Açan #0
Pandas kütüphanesi, veri analizi ve manipülasyonu için güçlü bir araçtır. İki veya daha fazla DataFrame'i birleştirmek, veri setlerini zenginleştirmek veya farklı kaynaklardan gelen verileri entegre etmek için kritik bir adımdır. Bu yazıda, pandas kullanarak DataFrame birleştirmenin temel tekniklerini inceleyeceğiz.

İlk olarak, en yaygın birleştirme yöntemlerinden biri olan concat fonksiyonunu ele alalım. Bu fonksiyon, farklı DataFrame'leri belirli bir eksende birleştirir. Aşağıdaki örnek, iki DataFrame'i satır bazında birleştirmeyi göstermektedir:

CODE
12345678910
import pandas as pd

[b]Örnek DataFrame'ler[/b]
df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df2 = pd.DataFrame({'A': [5, 6], 'B': [7, 8]})

[b]Birleştirme[/b]
result = pd.concat([df1, df2], axis=0)
print(result)


Yukarıdaki kodda, axis=0 parametresi satır bazında birleştirme işlemini belirtir. Eğer sütun bazında birleştirme yapmak isterseniz, axis=1 kullanmalısınız.

Bir diğer önemli birleştirme yöntemi ise merge fonksiyonudur. Bu yöntem, SQL benzeri birleştirme işlemleri yapmanıza olanak tanır. İki DataFrame arasındaki ortak bir sütuna dayanarak birleştirme gerçekleştirilir. Aşağıdaki örnek, iki DataFrame'i key sütununa göre birleştirmektedir:

CODE
12345678
[b]Örnek DataFrame'ler[/b]
df1 = pd.DataFrame({'key': ['A', 'B', 'C'], 'value1': [1, 2, 3]})
df2 = pd.DataFrame({'key': ['A', 'B', 'D'], 'value2': [4, 5, 6]})

[b]Birleştirme[/b]
result = pd.merge(df1, df2, on='key', how='inner')
print(result)


Bu örnekte, how='inner' ifadesi yalnızca her iki DataFrame'de de bulunan key değerlerini içeren birleştirme yapar. Diğer seçenekler arasında outer, left ve right bulunur, bu da esneklik sağlar.

Son olarak, join metodu, DataFrame'leri birleştirmenin alternatif bir yoludur. Genellikle bir DataFrame'e diğerini eklemek amacıyla kullanılır ve index üzerinden birleştirme yapar. Bu, özellikle zaman serisi verileri için faydalı olabilir.

Bu üç temel yöntem, pandas ile veri birleştirmenin temel yapı taşlarıdır. Siz bu yöntemleri kullanarak hangi tür verileri birleştirdiniz? Deneyimlerinizi ve sorularınızı paylaşmanızı bekliyorum.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi