Bilişim dünyasına kaliteli, özgün ve Türkçe içerikler kazandırmayı hedefleyen bir platform..

friends friends friends

pd.concat nedir?

pd.concat, Python'da Pandas kütüphanesine ait concat() metodudur, kısaca görevi iki DataFrame'i yan yana ya da altlı üstlü birleştirmektir.

DataFrame satır ve sütunlara sahip veri çerçeveleridir. Aşağıda ki resimde soldaki iki dataFrame(dfA, dfB) için kısaca birleştirme işlemleri nasıl yapılır gösterilmektedir.

pd.concat nedir?

İki DataFrame Birleştirme

Şimdi İki DataFrame Birleştirme işlemlerini pd.concat metodu ile nasıl birleştirebiliriz buna bakalım:

pd.concat([dfA, dfB], axis=0)

DataFrame'leri alt alta almak istersek bu metodu kullanabiliriz.

import pandas as pd
#dataA tanımlama
dataA = {
  "A": [45, 100, 32],
  "B": [50, 40, 45],
  "C": [78, 80, 42],
  "D": [36, 54, 100],
}
#dataA'yı DataFrame'e çevirme
dfA = pd.DataFrame(dataA)

#dataB tanımlama
dataB = {
  "A": [84, 76, 78],
  "B": [100, 80, 90],
  "C": [69, 35, 84],
  "D": [96, 53, 48],
}
#dataB'yi DataFrame'e çevirme
dfB = pd.DataFrame(dataB)

print(pd.concat([dfA, dfB]))

 A    B   C    D
0   45   50  78   36
1  100   40  80   54
2   32   45  42  100
0   84  100  69   96
1   76   80  35   53
2   78   90  84   48

pd.concat([dfA, dfB],axis=1)

DataFrame'leri yan yana almak istersek bu metodu kullanabiliriz.

import pandas as pd
#dataA tanımlama
dataA = {
  "A": [45, 100, 32],
  "B": [50, 40, 45],
  "C": [78, 80, 42],
  "D": [36, 54, 100],
}
#dataA'yı DataFrame'e çevirme
dfA = pd.DataFrame(dataA)

#dataB tanımlama
dataB = {
  "A": [84, 76, 78],
  "B": [100, 80, 90],
  "C": [69, 35, 84],
  "D": [96, 53, 48],
}
#dataB'yi DataFrame'e çevirme
dfB = pd.DataFrame(dataB)

print(pd.concat([dfA, dfB], axis=1))

     A   B   C    D   A    B   C   D
0   45  50  78   36  84  100  69  96
1  100  40  80   54  76   80  35  53
2   32  45  42  100  78   90  84  48

pd.concat([dfA, dfB], ignore_index=True)

DataFrame'leri alt alta almak istersek bu metodu kullanabiliriz. Ancak sütun numaralarını yeniden ardışık olarak atama yapar.

import pandas as pd
#dataA tanımlama
dataA = {
  "A": [45, 100, 32],
  "B": [50, 40, 45],
  "C": [78, 80, 42],
  "D": [36, 54, 100],
}
#dataA'yı DataFrame'e çevirme
dfA = pd.DataFrame(dataA)

#dataB tanımlama
dataB = {
  "A": [84, 76, 78],
  "B": [100, 80, 90],
  "C": [69, 35, 84],
  "D": [96, 53, 48],
}
#dataB'yi DataFrame'e çevirme
dfB = pd.DataFrame(dataB)

print(pd.concat([dfA, dfB],ignore_index=True))

     A    B   C    D
0   45   50  78   36
1  100   40  80   54
2   32   45  42  100
3   84  100  69   96
4   76   80  35   53
5   78   90  84   48
pd.concat İki DataFrame Birleştirme veri birleştirme pd.concat nedir
0 Beğeni
Python Veri
Önceki Yazı

Woocommerce Sepete Ürün Eklenmiyor

12 Ekim 2022 tarihinde yayınlandı.
Sonraki Yazı

R ile Normallik Testi

12 Ekim 2022 tarihinde yayınlandı.
arrow