İki pandas dataframe nasıl birleştirilir (örneklerle)


İki panda DataFrame’i birleştirmek için aşağıdaki temel sözdizimini kullanabilirsiniz:

 df3 = pd. concat ([df1, df2], ignore_index= True )

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: İki Pandas DataFrame nasıl birleştirilir

Aşağıdaki iki panda DataFrame’e sahip olduğumuzu varsayalım:

 import pandas as pd

#define DataFrames
df1 = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A'],
                    ' assists ': [5, 7, 7, 9],
                    ' points ': [11, 8, 10, 6]})

df2 = pd. DataFrame ({' team ': ['B', 'B', 'B', 'B'],
                    ' assists ': [4, 4, 3, 7],
                    ' points ': [14, 11, 7, 6]})
#view DataFrames
print (df1)

  team assists points
0 to 5 11
1 to 7 8
2 to 7 10
3 to 9 6

print (df2)

  team assists points
0 B 4 14
1 B 4 11
2 B 3 7
3 B 7 6

İki DataFrame’i birleştirmek için aşağıdaki sözdizimini kullanabiliriz:

 #concatenate the DataFrames
df3 = pd. concat ([df1, df2])

#view resulting DataFrame
print (df3)

  team assists points
0 to 5 11
1 to 7 8
2 to 7 10
3 to 9 6
0 B 4 14
1 B 4 11
2 B 3 7
3 B 7 6

Sonuç, her iki DataFrame’den veri içeren bir DataFrame’dir.

DataFrames’i birleştirirken yeni bir dizin oluşturmak istiyorsanız, görmezden_index bağımsız değişkenini kullanmanız gerekir:

 #concatenate the DataFrames and ignore index
df3 = pd. concat ([df1, df2], ignore_index= True )

#view resulting DataFrame
print (df3)

  team assists points
0 to 5 11
1 to 7 8
2 to 7 10
3 to 9 6
4 B 4 14
5 B 4 11
6 B 3 7
7 B 7 6

Ortaya çıkan DataFrame’in indeksinin 0 ile 7 arasında olduğunu unutmayın.

Not #1: Bu örnekte, iki panda DataFrame’i birleştirdik, ancak istediğiniz sayıda DataFrame’i birleştirmek için tam olarak bu sözdizimini kullanabilirsiniz.

Not #2: Pandas concat() 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:

Pandas DataFrames’ı birden çok sütunda birleştirme
Dizinde iki Pandas DataFrame nasıl birleştirilir
Pandas DataFrame’e sütun nasıl eklenir

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir