Pandas- စာကြောင်းအရှည်ပေါ်မူတည်၍ အတန်းများကို စစ်ထုတ်နည်း
Pandas DataFrame တွင် သတ်မှတ်ထားသော အရှည်တစ်ခုပါရှိသော အတန်းများကို စစ်ထုတ်ရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။
နည်းလမ်း 1- ကော်လံတစ်ခုရှိ စာကြောင်းအရှည်ပေါ်အခြေခံ၍ အတန်းများကို စစ်ထုတ်ပါ။
#filter rows where col1 has a string length of 5 df. loc [df[' col1 ']. str . len () == 5 ]
နည်းလမ်း 2- ကော်လံ များစွာ၏ စာကြောင်းအရှည်ပေါ်မူတည်၍ အတန်းများကို စစ်ထုတ်ပါ။
#filter rows where col1 has string length of 5 and col2 has string length of 7 df. loc [(df[' col1 ']. str . len () == 5 ) & (df[' col2 ']. str . len () == 7 )]
အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame ဖြင့် လက်တွေ့တွင် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-
import pandas as pd #createDataFrame df = pd. DataFrame ({' conf ': ['East', 'East', 'North', 'West', 'North', 'South'], ' pos ': ['Guard', 'Guard', 'Forward', 'Center', 'Center', 'Forward'], ' points ': [5, 7, 7, 9, 12, 9]}) #view DataFrame print (df) conf pos points 0 East Guard 5 1 East Guard 7 2 North Forward 7 3 West Center 9 4 North Center 12 5 South Forward 9
ဥပမာ 1- ကော်လံတစ်ခုရှိ စာကြောင်းအရှည်ပေါ်မူတည်၍ အတန်းများကို စစ်ထုတ်ပါ။
အောက်ပါကုဒ်သည် conf ကော်လံတွင် 5 တန်းအရှည်ရှိသော DataFrame မှအတန်းများကို စစ်ထုတ်နည်းကို ပြသသည်-
#filter rows where conf has a string length of 5 df. loc [df[' conf ']. str . len () == 5 ] conf pos points 2 North Forward 7 4 North Center 12 5 South Forward 9
conf ကော်လံတွင် စာကြောင်းအရှည် 5 ရှိသည့် အတန်းများကိုသာ ပြန်ပေးသည်။
conf ကော်လံတွင် မတူညီသော စာကြောင်းနှစ်ခုသည် ဤစံသတ်မှတ်ချက်များနှင့် ကိုက်ညီကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်-
- “မြောက်”
- “ တောင်”
ကြိုးနှစ်ခုလုံးသည် အရှည် 5 ခု ရှိသည်။
ဥပမာ 2- ကော်လံများစွာ၏ စာကြောင်းအရှည်ပေါ်မူတည်၍ အတန်းများကို စစ်ထုတ်ပါ။
အောက်ပါကုဒ်သည် conf ကော်လံတွင် 5 ကြိုးအရှည်နှင့် pos ကော်လံတွင် 7 ကြိုးအရှည်ရှိသော DataFrame မှအတန်းများကို စစ်ထုတ်နည်းကို ပြသသည်-
#filter rows where conf has string length of 5 and pos has string length of 7 df. loc [(df[' conf ']. str . len () == 5 ) & (df[' pos ']. str . len () == 7 )] conf pos points 2 North Forward 7 5 South Forward 9
conf ကော်လံတွင် စာကြောင်းအရှည် 5 နှင့် pos ကော်လံတွင် အင်အား 7 ရှိသည့် အတန်းများကိုသာ ပြန်ပေးသည်။
မှတ်ချက် – ပန်ဒါများတွင် str.len() လုပ်ဆောင်ချက်၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
အခြေအနေပေါ်အခြေခံ၍ Pandas DataFrame ရှိအတန်းများကို ဖျက်နည်း
အခြေအနေများစွာတွင် Pandas DataFrame ကို စစ်ထုတ်နည်း
Pandas DataFrame တွင် “ မဝင်ပါ” စစ်ထုတ်နည်းကို အသုံးပြုနည်း