Bir seriden pandas dataframe nasıl oluşturulur (örneklerle)


Çoğunlukla bir veya daha fazla panda serisinden bir panda DataFrame oluşturmak isteyebilirsiniz.

Aşağıdaki örnekler, mevcut serileri DataFrame’in satırları veya sütunları olarak kullanarak bir pandas DataFrame’in nasıl oluşturulacağını gösterir.

Örnek 1: Serileri Sütun Olarak Kullanarak Pandas DataFrame Oluşturma

Aşağıdaki üç panda serisine sahip olduğumuzu varsayalım:

 import pandas as pd

#define three Series
name = pd. Series (['A', 'B', 'C', 'D', 'E'])
points = pd. Series ([34, 20, 21, 57, 68])
assists = pd. Series ([8, 12, 14, 9, 11])

Her seriyi bir DataFrame’e dönüştürmek ve ardından hepsini tek bir DataFrame’de birleştirmek için aşağıdaki kodu kullanabiliriz:

 #convert each Series to a DataFrame
name_df = name. to_frame (name=' name ')
points_df = points. to_frame (name=' points ')
assists_df = assists. to_frame (name=' assists ')

#concatenate three Series into one DataFrame
df = pd. concat ([name_df, points_df, assists_df], axis= 1 )

#view final DataFrame
print (df)

  name points assists
0 to 34 8
1 B 20 12
2 C 21 14
3 D 57 9
4 E 68 11

Üç serinin her birinin son DataFrame’de sütunlar olarak temsil edildiğini unutmayın.

Örnek 2: Serileri Satır Olarak Kullanarak Pandas DataFrame Oluşturma

Aşağıdaki üç panda serisine sahip olduğumuzu varsayalım:

 import pandas as pd

#define three Series
row1 = pd. Series (['A', 34, 8])
row2 = pd. Series (['B', 20, 12])
row3 = pd. Series (['C', 21, 14])

Her seriyi DataFrame’de bir satır olarak kullanarak her seriyi bir panda DataFrame’de birleştirmek için aşağıdaki kodu kullanabiliriz:

 #create DataFrame using Series as rows
df = pd. DataFrame ([row1, row2, row3])

#create column names for DataFrame
df. columns = [' col1 ', ' col2 ', ' col3 ']

#view resulting DataFrame
print (df)

	col1 col2 col3
0 to 34 8
1 B 20 12
2 C 21 14

Üç serinin her birinin son DataFrame’de satırlar olarak temsil edildiğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde Python’da diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandas Serisini DataFrame’e dönüştürme
Pandas serisini NumPy dizisine dönüştürme
NumPy dizisini Pandas DataFrame’e dönüştürme

Yorum ekle

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