Pandas- ကြိုးတစ်ချောင်းနဲ့ မစတဲ့ လိုင်းတွေကို ဘယ်လိုရွေးမလဲ။


pandas DataFrame တွင် သတ်မှတ်ထားသော စာကြောင်းတစ်ခုနှင့် မစတင်သော အတန်းများကို ရွေးချယ်ရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-

 df[~df. my_column . str . startswith ((' this ', ' that '))]

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

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- Pandas တွင် စာကြောင်းတစ်ခုနှင့် မစတင်သော လိုင်းများကို ရွေးပါ။

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' store ': ['Upper East', 'Upper West', 'Lower East', 'West', 'CTR'],
                   ' sales ': [150, 224, 250, 198, 177]})

#view DataFrame
print (df)

        blind sales
0 Upper East 150
1 Upper West 224
2 Lower East 250
3 West 198
4 CTR 177     

စတိုး ကော်လံရှိ “ Upper” သို့မဟုတ် “ Lower” စာကြောင်းများဖြင့် မစတင်သော DataFrame ရှိ အတန်းအားလုံးကို ရွေးချယ်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #select all rows where store does not start with 'Upper' or 'Lower'
df[~df. blind . str . startswith ((' Upper ',' Lower '))]

	blind sales
3 West 198
4 CTR 177

ပြန်ပေးသည့် တစ်ခုတည်းသောအတန်းများသည် စတိုး ကော်လံတွင် “ အထက်” သို့မဟုတ် “ အောက်” ဖြင့် မစတင်ကြောင်း သတိပြုပါ။

သင်အလိုရှိပါက၊ startupswith() လုပ်ဆောင်ချက်၏ အပြင်ဘက်တွင် string tuple ကို သတ်မှတ်နိုင်သည်။

 #define tuple of strings
some_strings = (' Upper ', ' Lower ')

#select all rows where store does not start with strings in tuple
df[~df. blind . str . startswith (some_strings)]

	blind sales
3 West 198
4 CTR 177

၎င်းသည် ယခင်နည်းလမ်းအတိုင်း ရလဒ်ကို ထုတ်ပေးသည်။

မှတ်ချက် – ပန်ဒါများတွင် startwith function ၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။

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

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

Pandas- စာကြောင်းအရှည်ပေါ်မူတည်၍ အတန်းများကို စစ်ထုတ်နည်း
Pandas- ကော်လံတွင် စာကြောင်းတစ်ခုပါရှိမရှိ စစ်ဆေးနည်း
Pandas- GroupBy ကို အသုံးပြု၍ စာကြောင်းများ ပေါင်းစပ်နည်း

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

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