Pandas တွင် "မဝင်ပါ" စစ်ထုတ်နည်း (ဥပမာများနှင့်အတူ)
Pandas DataFrame တွင် “ NOT IN” စစ်ထုတ်မှုကို လုပ်ဆောင်ရန် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်သည်-
df[ ~ df[' col_name ']. isin (values_list)]
Values_list ရှိ တန်ဖိုးများသည် ဂဏန်းတန်ဖိုးများ သို့မဟုတ် စာလုံးတန်ဖိုးများ ဖြစ်နိုင်သည်ကို သတိပြုပါ။
အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။
ဥပမာ 1- ကော်လံတစ်ခုဖြင့် “မဝင်ပါ” စစ်ထုတ်မှုကို လုပ်ဆောင်ပါ။
အောက်ပါကုဒ်သည် အဖွဲ့အမည်စာရင်းတွင် မရှိသည့် အတန်းအတွက် ပန်ဒါ DataFrame ကို စစ်ထုတ်နည်းကို ပြသသည်-
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'], ' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #define list of teams we don't want values_list = [' A ', ' B '] #filter for rows where team name is not in list df[ ~ df[' team ']. isin (values_list)] team points assists rebounds 6 C 25 9 9 7 C 29 4 12
အောက်ဖော်ပြပါ ကုဒ်သည် “ points” ကော်လံတွင် အချို့သောတန်ဖိုးများ မပါဝင်သည့် အတန်းများအတွက် ပန်ဒါ DataFrame ကို စစ်ထုတ်နည်းကို ပြသသည်-
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'], ' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #define list of values we don't want values_list = [12, 15, 25] #filter for rows where team name is not in list df[ ~ df[' team ']. isin (values_list)] team points assists rebounds 3 B 14 9 6 4 B 19 12 6 5 B 23 9 5 7 C 29 4 12
ဥပမာ 2- ကော်လံများစွာဖြင့် “မဝင်ပါ” စစ်ထုတ်မှုကို လုပ်ဆောင်ပါ။
အောက်ပါ ကုဒ်သည် ကော်လံများစွာထဲမှ အချို့သော အဖွဲ့အမည်များ မရှိသည့် အတန်းအတွက် ပန်ဒါ DataFrame ကို စစ်ထုတ်နည်းကို ပြသသည်-
import pandas as pd #createDataFrame df = pd. DataFrame ({' star_team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'], ' backup_team ': ['B', 'B', 'C', 'C', 'D', 'D', 'D', 'E'], ' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #define list of teams we don't want values_list = [' C ', ' E '] #filter for rows where team name is not in one of several columns df[ ~ df[[' star_team ', ' backup_team ']]. isin (values_list). any (axis= 1 )] star_team backup_team points assists rebounds 0 A B 25 5 11 1 A B 12 7 8 4 B D 19 12 6 5 B D 23 9 5
“ C” သို့မဟုတ် “ E” အဖွဲ့များ “ star_team” ကော်လံ သို့မဟုတ် “ backup_team” ကော်လံတွင် ပေါ်လာသည့် အတန်းတိုင်းကို ကျွန်ုပ်တို့ စစ်ထုတ်ကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားသော ဘုံစစ်ထုတ်ခြင်း လုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas တွင် “ Is Not Null” ကိုအသုံးပြုနည်း
ကော်လံတန်ဖိုးများဖြင့် Pandas DataFrame ကို စစ်ထုတ်နည်း
Pandas DataFrame အတန်းများကို ရက်စွဲအလိုက် စစ်ထုတ်နည်း
အခြေအနေများစွာတွင် Pandas DataFrame ကို စစ်ထုတ်နည်း