Pandalarda i̇ki veya daha fazla seri nasıl birleştirilir (örneklerle)


İki veya daha fazla seriyi hızlı bir şekilde tek bir pandas DataFrame’de birleştirmek için aşağıdaki sözdizimini kullanabilirsiniz:

 df = pd. concat ([series1, series2, ...], axis= 1 )

Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Pandas’ta iki seriyi birleştirme

Aşağıdaki kod, iki panda Serisinin tek bir panda DataFrame’de nasıl birleştirileceğini gösterir:

 import pandas as pd

#define series
series1 = pd. Series (['Mavs', 'Rockets', 'Spurs'], name=' Team ')
series2 = pd. Series ([109, 103, 98], name=' Points ')

#merge series into DataFrame
df = pd. concat ([series1, series2], axis= 1 )

#view DataFrame
df

        Team Points
0 Mavs 109
1 Rockets 103
2 Spurs 98

Bir serinin diğerinden daha uzun olması durumunda pandaların, ortaya çıkan DataFrame’deki eksik değerler için otomatik olarak NaN değerlerini sağlayacağını unutmayın:

 import pandas as pd

#define series
series1 = pd. Series (['Mavs', 'Rockets', 'Spurs'], name=' Team ')
series2 = pd. Series ([109, 103], name=' Points ')

#merge series into DataFrame
df = pd. concat ([series1, series2], axis= 1 )

#view DataFrame
df

        Team Points
0 Mavs 109
1 Rockets 103
2 Spurs NaN

Örnek 2: Pandas’ta birden fazla seriyi birleştirme

Aşağıdaki kod, birden fazla serinin tek bir panda DataFrame’de nasıl birleştirileceğini gösterir:

 import pandas as pd

#define series
series1 = pd. Series (['Mavs', 'Rockets', 'Spurs'], name=' Team ')
series2 = pd. Series ([109, 103, 98], name=' Points ')
series3 = pd. Series ([22, 18, 15], name=' Assists ')
series4 = pd. Series ([30, 35, 28], name=' Rebounds ')

#merge series into DataFrame
df = pd. concat ([series1, series2, series3, series4], axis= 1 )

#view DataFrame
df

	Team Points Assists Rebounds
0 Mavs 109 22 30
1 Rockets 103 18 35
2 Spurs 98 15 28

Ek kaynaklar

Dizinde iki Pandas DataFrame nasıl birleştirilir
Pandas DataFrames’ı birden çok sütunda birleştirme
Birden fazla Pandas DataFrame’i nasıl istifleyebilirim?

Yorum ekle

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