Pandalar: belirli değerlere eşit olmayan sütunlara göre filtreleme
Bir sütunun belirli değerlere eşit olmadığı pandalar DataFrame’i filtrelemek için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Sütunun belirli bir değere eşit olmadığı durumlarda filtreleme
#filter rows where team column is not equal to 'Nets' df_filtered = df[df[' team '] != ' Nets ']
Yöntem 2: Sütun birkaç belirli değere eşit olmadığında filtreleyin
#filter rows where team column is not equal to 'Nets', 'Mavs' or 'Kings' df_filtered = df[ ~ df[' team ']. isin ([' Nets ', ' Mavs ', ' Kings '])]
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', 'Nets', 'Nets', 'Heat', 'Heat', 'Kings'], ' points ': [22, 28, 35, 34, 29, 28, 23]}) #view DataFrame print (df) team points 0 Mavs 22 1 Mavs 28 2 Nets 35 3 Nets 34 4 Heat 29 5 Heat 28 6 Kings 23
Örnek 1: Sütunun belirli bir değere eşit olmadığı filtre
DataFrame’i yalnızca takım sütununun “Ağlar”a eşit olmadığı satırları içerecek şekilde filtrelemek için aşağıdaki sözdizimini kullanabiliriz:
#filter rows where team column is not equal to 'Nets' df_filtered = df[df[' team '] != ' Nets '] #view filtered DataFrame print (df_filtered) team points 0 Mavs 22 1 Mavs 28 4 Heat 29 5 Heat 28 6 Kings 23
Takım adının “Nets” olduğu her satırın DataFrame’den filtrelendiğini unutmayın.
Not : != sembolü pandalarda “eşit değil”i temsil eder.
Örnek 2: Sütunun birkaç belirli değere eşit olmadığı filtre
DataFrame’i yalnızca takım sütununun “Nets”, “Mavs” veya “Kings”e eşit olmadığı satırları içerecek şekilde filtrelemek için aşağıdaki sözdizimini kullanabiliriz:
#filter rows where team column is not equal to 'Nets', 'Mavs' or 'Kings' df_filtered = df[ ~ df[' team ']. isin ([' Nets ', ' Mavs ', ' Kings '])] #view filtered DataFrame print (df_filtered) team points 4 Heat 29 5 Heat 28
Takım adının “Nets”, “Mavs” veya “Kings” olduğu her satırın DataFrame’den filtrelendiğini unutmayın.
Not : ~ sembolü pandalarda “hayır”ı temsil eder.
Belgeler : Pandaların isin() işlevine ilişkin tüm belgeleri burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde diğer yaygın panda görevlerinin nasıl gerçekleştirileceği açıklanmaktadır:
Pandalar: Pivot tabloya filtre nasıl eklenir?
Pandalar: “İçermez” filtrelemesi nasıl yapılır?
Pandalar: belirli bir dizeyi içeren satırlar nasıl filtrelenir