Pandalar: bazıları hariç tüm satırlar nasıl silinir


Bir pandas DataFrame’den bazı satırlar hariç tüm satırları kaldırmak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Sütunda belirli bir değere sahip olanlar dışındaki tüm satırları silin

 #drop all rows except where team column is equal to 'Mavs'
df = df. query (" team == 'Mavs' ")

Yöntem 2: Sütundaki birkaç belirli değerden birini içerenler dışındaki tüm satırları silin

 #drop all rows except where team is equal to 'Mavs' or 'Heat'
df = df. query (" team == 'Mavs' | team == 'Heat' ")

Aşağıdaki örnekler, her yöntemin pratikte aşağıdaki pandalar DataFrame ile nasıl kullanılacağını gösterir:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['Mavs', 'Mavs', 'Heat', 'Heat', 'Cavs', 'Cavs'],
                   ' points ': [18, 22, 19, 14, 14, 11],
                   ' assists ': [5, 7, 7, 9, 12, 9]})

#view DataFrame
print (df)

   team points assists
0 Mavs 18 5
1 Mavs 22 7
2 Heat 19 7
3 Heat 14 9
4 Cavs 14 12
5 Cavs 11 9

Örnek 1: Sütunda belirli bir değere sahip olanlar dışındaki tüm satırları silin

Takım sütununda “Mavs” değerine sahip olanlar dışındaki tüm satırları kaldırmak için aşağıdaki sözdizimini kullanabiliriz:

 #drop all rows except where team column is equal to 'Mavs'
df = df. query (" team == 'Mavs' ")

#view updated DataFrame
print (df)

   team points assists
0 Mavs 18 5
1 Mavs 22 7

Takım sütununda “Mavs” değerine sahip satırlar dışındaki tüm satırların kaldırıldığını unutmayın.

Örnek 2: Sütundaki birkaç spesifik değerden birini içerenler dışındaki tüm satırları silin

Takım sütununda “Mavs” veya “Heat” değerine sahip olanlar dışındaki tüm satırları kaldırmak için aşağıdaki sözdizimini kullanabiliriz:

 #drop all rows except where team column is equal to 'Mavs'
df = df. query (" team == 'Mavs' | team == 'Heat' ")

#view updated DataFrame
print (df)

   team points assists
0 Mavs 18 5
1 Mavs 22 7
2 Heat 19 7
3 Heat 14 9

Takım sütununda “Mavs” veya “Heat” değerine sahip satırlar dışındaki tüm satırların kaldırıldığını unutmayın.

Ek kaynaklar

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

Pandas DataFrame’de ilk satır nasıl kaldırılır
Pandas DataFrame’deki ilk sütun nasıl kaldırılır
Pandalar’da yinelenen sütunlar nasıl kaldırılır

Yorum ekle

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