Pandalarda dış birleştirme nasıl gerçekleştirilir (örnekle)
Dış birleştirme, iki panda DataFrame’den tüm satırları döndüren bir birleştirme türüdür.
Pandalarda dış birleştirme gerçekleştirmek için aşağıdaki temel sözdizimini kullanabilirsiniz:
import pandas as pd df1. merge (df2, on=' some_column ', how=' outer ')
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: Pandalarda dış birleştirme nasıl gerçekleştirilir?
Diyelim ki çeşitli basketbol takımları hakkında bilgi içeren aşağıdaki iki panda DataFrame’imiz var:
import pandas as pd #createDataFrame df1 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28]}) df2 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'J', 'K'], ' assists ': [4, 9, 14, 13, 10, 8]}) #view DataFrames print (df1) team points 0 to 18 1 B 22 2 C 19 3 D 14 4 E 14 5 F 11 6 G 20 7:28 a.m. print (df2) team assists 0 to 4 1 B 9 2 C 14 3 D 13 4 D 10 5K 8
Takım sütunu değerlerine göre DataFrames arasındaki satırları eşleştirerek ve her iki DataFrame’deki tüm satırları tutarak bir dış birleştirme gerçekleştirmek için aşağıdaki kodu kullanabiliriz:
#perform outer join
df1. merge (df2, on=' team ', how=' outer ')
team points assists
0 to 18.0 4.0
1 B 22.0 9.0
2 C 19.0 14.0
3D 14.0 13.0
4 E 14.0 NaN
5 F 11.0 NaN
6G 20.0 NaN
7 H 28.0 NaN
8 J NaN 10.0
9K NaN 8.0
Sonuç, her DataFrame’deki tüm satırları içeren bir DataFrame’dir.
Takım sütunu değerinin her iki DataFrame’de mevcut olmadığı her satır için NaN değerlerinin doldurulduğunu unutmayın.
Not : Birleştirme işlevine ilişkin tüm belgeleri burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde pandalarda diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
Pandalar’da birleştirme önleme nasıl gerçekleştirilir?
Pandalarda iç birleştirme nasıl gerçekleştirilir?
Pandalarda çapraz birleştirme nasıl gerçekleştirilir?