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