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