Pandas dataframe'e satır ekleme (örneklerle)


Bir pandanın DataFrame’inin sonuna bir satır eklemek için df.loc() işlevini kullanabilirsiniz:

 #add row to end of DataFrame
df. loc [ len (df. index )] = [value1, value2, value3, ...]

Mevcut bir DataFrame’den başka bir DataFrame’in sonuna birden çok satır eklemek için df.append() işlevini kullanabilirsiniz:

 #append rows of df2 to end of existing DataFrame
df = df. append (df2, ignore_index = True )

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

Örnek 1: Pandas DataFrame’e bir satır ekleme

Aşağıdaki kod, bir pandanın DataFrame’inin sonuna nasıl satır ekleneceğini gösterir:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [10, 12, 12, 14, 13, 18],
                   ' rebounds ': [7, 7, 8, 13, 7, 4],
                   ' assists ': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

	points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5

#add new row to end of DataFrame
df. loc [ len (df. index )] = [20, 7, 5]

#view updated DataFrame
df

        points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5
6 20 7 5

Örnek 2: Pandas DataFrame’e birden çok satır ekleme

Aşağıdaki kod, mevcut bir DataFrame’den başka bir DataFrame’in sonuna birden çok satırın nasıl ekleneceğini gösterir:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [10, 12, 12, 14, 13, 18],
                   ' rebounds ': [7, 7, 8, 13, 7, 4],
                   ' assists ': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

	points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5

#define second DataFrame
df2 = pd. DataFrame ({' points ': [21, 25, 26],
                    ' rebounds ': [7, 7, 13],
                    ' assists ': [11, 3, 3]})

#add new row to end of DataFrame
df = df. append (df2, ignore_index = True )

#view updated DataFrame
df

        points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5
6 21 7 11
7 25 7 3
8 26 13 3

Satırları bir DataFrame’den diğerinin sonuna başarıyla eklemek için her iki DataFrame’in de aynı sütun adlarına sahip olması gerektiğini unutmayın.

Ek kaynaklar

Pandas DataFrame’e sütun nasıl eklenir
Pandas DataFrame’de satır numaraları nasıl alınır?
Pandas’ta bir listeyi satır içi DataFrame’e dönüştürme

Yorum ekle

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