Pandas dataframe'e liste nasıl eklenir (örnekle)


Bir pandanın DataFrame’ine liste eklemek için aşağıdaki temel sözdizimini kullanabilirsiniz:

 #define list
new_list = ['value1', 'value2', value3, value4]

#append list to DataFrame
df. loc [ len (df)] = new_list

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: Pandas DataFrame’e bir liste ekleme

Diyelim ki çeşitli basketbol takımları hakkında bilgiler içeren aşağıdaki pandalar DataFrame’e sahibiz:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28, 22],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 8],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12, 9]})

#view DataFrame
df

	team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12
8 I 22 8 9

Yeni bir basketbol takımına ilişkin bilgilerin yer aldığı listeyi DataFrame’in sonuna eklemek için aşağıdaki kodu kullanabiliriz:

 #define list of values
new_team = ['J', 30, 10, 12]

#append list to DataFrame
df. loc [ len (df)] = new_team

#view updated DataFrame
df

	team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12
8 I 22 8 9
9 D 30 10 12

Değerler listesinin DataFrame’in sonuna yeni bir satır olarak eklendiğini unutmayın.

Listedeki değer sayısı mevcut DataFrame’deki sütun sayısıyla eşleşmezse hata alacağınızı unutmayın.

Örneğin aşağıdaki listeyi DataFrame’in sonuna eklemeye çalıştığımızı varsayalım:

 #define list of values
new_team = ['I', 30]

#append list to DataFrame
df. loc [ len (df)] = new_team

#view updated DataFrame
df

ValueError : cannot set a row with mismatched columns

Listemiz iki değer içerdiğinden ancak mevcut pandalar DataFrame dört sütun içerdiğinden hata alıyoruz.

Bu DataFrame’in sonuna bir liste eklemek için listenin ayrıca dört değer içermesi gerekir.

Ek kaynaklar

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

Pandas indeksini listeye nasıl dönüştürebilirim?
Pandas DataFrame sütunlarını int’ye dönüştürme
Pandas DataFrame’e birden fazla sütun nasıl eklenir?

Yorum ekle

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