Pandas dataframe'i birden fazla dataframe'e bölme


Bir panda DataFrame’ini satır numarasına göre birden fazla DataFrame’e bölmek için aşağıdaki temel sözdizimini kullanabilirsiniz:

 #split DataFrame into two DataFrames at row 6
df1 = df. iloc [:6]
df2 = df. iloc [6:]

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

Örnek 1: Pandas DataFrame’i iki DataFrame’e bölün

Aşağıdaki kod, bir panda DataFrame’in iki DataFrame’e nasıl bölüneceğini gösterir:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' x ': [1, 1, 1, 3, 3, 4, 5, 5, 5, 6, 7, 9],
                   ' y ': [5, 7, 7, 9, 12, 9, 9, 4, 3, 3, 1, 10]})

#view DataFrame
df

	x y
0 1 5
1 1 7
2 1 7
3 3 9
4 3 12
5 4 9
6 5 9
7 5 4
8 5 3
9 6 3
10 7 1
11 9 10

#split original DataFrame into two DataFrames
df1 = df. iloc [:6]
df2 = df. iloc [6:]

#view resulting DataFrames
print (df1)

   xy
0 1 5
1 1 7
2 1 7
3 3 9
4 3 12
5 4 9

print (df2)
    xy
6 5 9
7 5 4
8 5 3
9 6 3
10 7 1
11 9 10

Df1’in orijinal DataFrame’in ilk altı satırını içerdiğini ve df2’nin orijinal DataFrame’in son altı satırını içerdiğini unutmayın.

Örnek 2: Pandas DataFrame’i Birden Çok DataFrame’e Bölün

Aşağıdaki kod bir pandanın nasıl bölüneceğini gösterir

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' x ': [1, 1, 1, 3, 3, 4, 5, 5, 5, 6, 7, 9],
                   ' y ': [5, 7, 7, 9, 12, 9, 9, 4, 3, 3, 1, 10]})

#split into three DataFrames
df1 = df. iloc [:3]
df2 = df. iloc [3:6]
df3 = df. iloc [6:]

#view resulting DataFrames
print (df1)

   xy
0 1 5
1 1 7
2 1 7

print (df2)

   xy
3 3 9
4 3 12
5 4 9

print (df3)

    xy
6 5 9
7 5 4
8 5 3
9 6 3
10 7 1
11 9 10

Bu örnekte, bir DataFrame’i üç DataFrame’e bölmeyi seçtik, ancak bu sözdizimini kullanarak bir pandanın DataFrame’ini istediğimiz sayıda DataFrame’e bölebiliriz.

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer ortak işlevlerin nasıl gerçekleştirileceği açıklanmaktadır:

İki Pandas DataFrame nasıl eklenir?
Pandas DataFrame’deki sütunlar nasıl silinir
Pandas DataFrame’de tek satırlar nasıl seçilir

Yorum ekle

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