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 ကို စစ်ထုတ်နည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်