Pandalar: dataframe'den satırlar nasıl çıkarılır
Bir pandanın DataFrame’inden bir sütunu hızla kaldırmak için pop() işlevini kullanabilirsiniz.
Satırları kaldırmak amacıyla pop() işlevini kullanmak için, önce DataFrame’i transpoze etmeniz ve ardından sütunları (yani orijinal DataFrame’deki satırları) kaldırmak için pop() işlevini kullanmanız gerekir:
#pop the row in index position 3 df. T. pop ( 3 )
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: pandaların DataFrame satırlarını görüntüleme
Aşağıdaki pandalara sahip olduğumuzu varsayalım DataFrame:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
' points ': [18, 22, 19, 14, 14, 11],
' assists ': [5, 7, 7, 9, 12, 9]})
#view DataFrame
print (df)
team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
Şimdi dizin konumu 3’teki satırı DataFrame’den silmek istediğimizi varsayalım.
DataFrame’in transpoze edilmesini sağlayabiliriz, ardından indeks pozisyonu 3’teki satırı kaldırmak için pop() fonksiyonunu kullanabiliriz:
#define transposed DataFrame
df_transpose = df. T
#remove row in index position 3 of original DataFrame
df_transpose. pop ( 3 )
team D
points 14
assists 9
Name: 3, dtype: object
Daha sonra orijinal DataFrame’i silinmiş bir satırla kurtarmak için DataFrame’i tekrar transpoze edebiliriz:
#transpose back to original DataFrame
df = df_transpose. T
#view updated DataFrame
print (df)
team points assists
0 to 18 5
1 B 22 7
2 C 19 7
4 E 14 12
5 F 11 9
Dizin konumu 3’teki satırın DataFrame’den kaldırıldığını unutmayın.
DataFrame’deki diğer tüm satırlar olduğu gibi kalır.
Not : Pandalardaki pop() işlevinin tam belgelerini burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde pandalarda diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Pandas DataFrame’e satır nasıl eklenir
Pandas DataFrame’de ilk satır nasıl kaldırılır
Pandas DataFrame’deki satırlar duruma göre nasıl silinir