Pandas- အခြေအနေပေါ်မူတည်၍ ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။
အခြေအနေအရ ပန်ဒါ DataFrame ရှိ ကော်လံများကို ရွေးချယ်ရန် အောက်ပါနည်းလမ်းများကို အသုံးပြုနိုင်ပါသည်။
နည်းလမ်း 1- အခြေအနေနှင့် ကိုက်ညီသော အနည်းဆုံး အတန်းတစ်ခုပါရှိသော ကော်လံများကို ရွေးပါ။
#select columns where at least one row has a value greater than 2
df. loc [:, (df > 2 ). any ()]
နည်းလမ်း 2- အတန်းအားလုံး အခြေအနေနှင့် ကိုက်ညီသည့် ကော်လံများကို ရွေးပါ။
#select columns where all rows have a value greater than 2
df. loc [:, (df > 2 ). all ()]
နည်းလမ်း 3- အခြေအနေများစွာနှင့် ကိုက်ညီသော အနည်းဆုံးအတန်းတစ်ခုပါရှိသော ကော်လံများကို ရွေးပါ။
#select columns where at least one row has a value between 10 and 15
df. loc [:, ((df>= 10 ) & (df<= 15 )). any ()]
အောက်ပါနမူနာများသည် အောက်ပါ pandas DataFrame ဖြင့် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-
import pandas as pd #createDataFrame df = pd. DataFrame ({' apples ': [7, 3, 3, 4, 3], ' oranges ': [2, 0, 2, 0, 1], ' bananas ': [5, 0, 4, 0, 12]}, index=[' Farm1 ',' Farm2 ',' Farm3 ',' Farm4 ',' Farm5 ']) #view DataFrame print (df) apples oranges bananas Farm1 7 2 5 Farm2 3 0 0 Farm3 3 2 4 Farm4 4 0 0 Farm5 3 1 12
ဥပမာ 1- အနည်းဆုံး အတန်းတစ်ခုသည် အခြေအနေနှင့် ကိုက်ညီသည့် ကော်လံများကို ရွေးပါ။
ကော်လံတွင် အနည်းဆုံး အတန်းတစ်တန်းသည် 2 ထက်ကြီးသော တန်ဖိုးရှိသည့် DataFrame မှကော်လံများကို ရွေးရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်သည်။
#select columns where at least one row has a value greater than 2
df. loc [:, (df > 2 ). any ()]
apples bananas
Farm1 7 5
Farm2 3 0
Farm3 3 4
Farm4 0 0
Farm5 3 12
ဤကော်လံများတွင် အနည်းဆုံး 2 ထက်ကြီးသော အတန်းတစ်ခုရှိသောကြောင့် ပန်းသီး နှင့် ငှက်ပျောသီး ကော်လံနှစ်ခုလုံးကို ပြန်ရကြောင်း သတိပြုပါ။
ဥပမာ 2- အတန်းအားလုံး အခြေအနေနှင့် ကိုက်ညီသည့် ကော်လံများကို ရွေးပါ။
ကော်လံရှိအတန်းတစ်ခုစီတွင် 2 ထက်ကြီးသောတန်ဖိုးရှိသည့် DataFrame မှကော်လံများကိုရွေးချယ်ရန်အောက်ပါကုဒ်ကိုကျွန်ုပ်တို့အသုံးပြုနိုင်ပါသည်။
#select columns where every row has a value greater than 2
df. loc [:, (df > 2 ). all ()]
apples
Farm1 7
Farm2 3
Farm3 3
Farm4 4
Farm5 3
ကော်လံရှိ အတန်းတစ်ခုစီတွင် 2 ထက်ကြီးသော တစ်ခုတည်းသောကော်လံဖြစ်သောကြောင့် ပန်းသီး ကော်လံကိုသာ ပြန်ပေးကြောင်း သတိပြုပါ။
ဥပမာ 3- အနည်းဆုံး အတန်းတစ်ခုသည် အခြေအနေများစွာနှင့် ကိုက်ညီမည့် ကော်လံများကို ရွေးပါ။
ကော်လံတွင် အနည်းဆုံး အတန်းတစ်တန်းမှ 10 နှင့် 15 ကြား တန်ဖိုးရှိသည့် DataFrame မှကော်လံများကို ရွေးရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်သည်။
#select columns where every row has a value greater than 2
df. loc [:, ((df>= 10 ) & (df<= 15 )). any ()]
bananas
Farm1 5
Farm2 0
Farm3 4
Farm4 0
Farm5 12
ကော်လံတွင် အနည်းဆုံး အတန်းတစ်တန်းမှ 10 နှင့် 15 ကြား တန်ဖိုးရှိသည့် တစ်ခုတည်းသောကော်လံဖြစ်သောကြောင့် ငှက်ပျောသီး ကော်လံကိုသာ ပြန်ပေးကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas တွင် နာမည်ဖြင့် ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။
Pandas ရှိ အညွှန်းအလိုက် ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။
Pandas တွင် သီးခြားစာကြောင်းတစ်ခုပါရှိသော ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။