Pandas- ကော်လံတွင် စာကြောင်းတစ်ခုပါရှိမရှိ စစ်ဆေးနည်း


Pandas DataFrame ကော်လံတစ်ခုတွင် စာကြောင်းတစ်ခုပါရှိမရှိ စစ်ဆေးရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။

နည်းလမ်း 1- ကော်လံတွင် စာကြောင်းအတိအကျရှိမရှိ စစ်ဆေးပါ။

 (df[' col ']. eq (' exact_string ')). any ()

နည်းလမ်း 2- ကော်လံတွင် တစ်စိတ်တစ်ပိုင်းစာကြောင်းရှိမရှိ စစ်ဆေးပါ။

 df[' col ']. str . contains (' partial_string '). any ()

နည်းလမ်း 3- ကော်လံတွင် တစ်စိတ်တစ်ပိုင်းစာကြောင်း ဖြစ်ပေါ်မှုကို ရေတွက်ပါ။

 df[' col ']. str . contains (' partial_string '). sum ()

ဤသင်ခန်းစာတွင် အောက်ပါ DataFrame ဖြင့် လက်တွေ့တွင် နည်းလမ်းတစ်ခုစီကို အသုံးပြုပုံကို ရှင်းပြထားသည်။

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'C'],
                   ' conference ': ['East', 'East', 'South', 'West', 'West', 'East'],
                   ' points ': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

        team conference points
0 A East 11
1 A East 8
2 A South 10
3 B West 6
4 B West 6
5 C East 5

ဥပမာ 1- ကော်လံတွင် စာကြောင်းအတိအကျရှိမရှိ စစ်ဆေးပါ။

အောက်ပါကုဒ်သည် DataFrame ၏ ကွန်ဖရင့် ကော်လံတွင် “ Eas” အတိအကျရှိမရှိစစ်ဆေးနည်းကိုပြသသည်-

 #check if exact string 'Eas' exists in conference column
(df[' conference ']. eq (' Eas ')). any ()

False

DataFrame ၏ ကွန်ဖရင့် ကော်လံတွင် အတိအကျ “ Eas” မပါရှိကြောင်း output သည် False ကို ပြန်ပေးသည်။

ဥပမာ 2- ကော်လံတွင် တစ်စိတ်တစ်ပိုင်းစာကြောင်းရှိမရှိ စစ်ဆေးပါ။

အောက်ပါကုဒ်သည် DataFrame ၏ အစည်းအဝေး ကော်လံ တွင် တစ်စိတ်တစ်ပိုင်းစာကြောင်း “ Eas” ရှိမရှိ စစ်ဆေးနည်းကို ပြသသည်-

 #check if partial string 'Eas' exists in conference column
df[' conference ']. str . contains (' Eas '). any ()

True

DataFrame ၏ ကွန်ဖရင့် ကော်လံတွင် တစ်စိတ်တစ်ပိုင်းစာကြောင်း “ Eas” ရှိနေကြောင်း ရလဒ်သည် True ပြန်ပေးသည်။

ဥပမာ 3- ကော်လံတစ်ခုရှိ တစ်စိတ်တစ်ပိုင်းစာကြောင်း၏ ဖြစ်ပျက်မှုများကို ရေတွက်ပါ။

အောက်ပါကုဒ်သည် DataFrame ၏ ကွန်ဖရင့် ကော်လံတွင် “ Eas” တစ်စိတ်တစ်ပိုင်းစာတန်း “ Eas” ပေါ်လာသည့်အကြိမ်အရေအတွက်ကို ရေတွက်ပုံပြသည်-

 #count occurrences of partial string 'Eas' in conference column
df[' conference ']. str . contains (' East '). sum ()

3

Output သည် 3 ကိုပြန်ပေးသည်၊ ၎င်းသည် DataFrame ၏ ကွန်ဖရင့် ကော်လံတွင် ‘Eas’ တစ်ပိုင်းတစ်စစာကြောင်း 3 ကြိမ်ပေါ်လာကြောင်းပြောပြသည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

အခြေအနေပေါ်အခြေခံ၍ Pandas DataFrame ရှိအတန်းများကို ဖျက်နည်း
အခြေအနေများစွာတွင် Pandas DataFrame ကို စစ်ထုတ်နည်း
Pandas DataFrame တွင် “ မဝင်ပါ” စစ်ထုတ်နည်းကို အသုံးပြုနည်း

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

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