Pandas- အခြားကော်လံအပေါ်အခြေခံ၍ ကော်လံတန်ဖိုးကို ထုတ်ယူပါ။
အခြားကော်လံရှိတန်ဖိုးအပေါ်အခြေခံ၍ ကော်လံတစ်ခုရှိတန်ဖိုးကိုထုတ်ယူရန် ပန်ဒါရှိ query() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
df. query (" team=='A' ")[" points "]
ဤဥပမာသည် အဖွဲ့ ကော်လံ A နှင့် ညီမျှသည့် အမှတ် ကော်လံမှ တန်ဖိုးတစ်ခုစီကို ထုတ်ယူပါမည်။
အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame နှင့် လက်တွေ့တွင် ဤ syntax ကိုမည်သို့အသုံးပြုရမည်ကို ပြသသည် ။
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'], ' position ': ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'], ' points ': [11, 28, 10, 26, 6, 25, 29, 12]}) #view DataFrame print (df) team position points 0 AG 11 1 AG 28 2 AF10 3AF 26 4 BG 6 5 BG 25 6 BF 29 7 BF 12
ဥပမာ 1- တွေ့ဆုံမှုအခြေအနေအပေါ်အခြေခံ၍ ကော်လံတန်ဖိုးများကို ထုတ်ယူပါ။
အောက်ပါကုဒ်သည် အဖွဲ့ ကော်လံတန်ဖိုး “ A” နှင့် ညီမျှသည့် အမှတ်များ ကော်လံ မှ တန်ဖိုးတစ်ခုစီကို မည်သို့ထုတ်ယူရမည်ကို ပြသသည်-
#extract each value in points column where team is equal to 'A' df. query (" team=='A' ")[" points "] 0 11 1 28 2 10 3 26 Name: points, dtype: int64
ဤလုပ်ဆောင်ချက်သည် အဖွဲ့ ကော်လံရှိ သက်ဆိုင်ရာတန်ဖိုး “ A” နှင့် ညီမျှသည့် အမှတ် ကော်လံရှိ တန်ဖိုးလေးခုကို ပြန်ပေးသည်။
ဥပမာ 2- လိုက်လျောညီထွေရှိသော အခြေအနေများစွာထဲမှ တစ်ခုကို အခြေခံ၍ ကော်လံတန်ဖိုးများကို ထုတ်ယူပါ။
အောက်ပါကုဒ်သည် အဖွဲ့ ကော်လံတန်ဖိုး “ A” သို့မဟုတ် ရာထူး ကော်လံတန်ဖိုး “ G” နှင့် ညီမျှသည့် အမှတ်များ ကော်လံ မှ တန်ဖိုးတစ်ခုစီကို မည်သို့ထုတ်ယူရမည်ကို ပြသသည်-
#extract each value in points column where team is 'A' or position is 'G' df. query (" team=='A' | position=='G' ")[" points "] 0 11 1 28 2 10 3 26 4 6 5 25 Name: points, dtype: int64
ဤလုပ်ဆောင်ချက်သည် အဖွဲ့ ကော်လံရှိ သက်ဆိုင်ရာတန်ဖိုး “ A” သို့မဟုတ် ရာထူး ကော်လံရှိ တန်ဖိုး “ G” နှင့် ညီမျှသည့် အမှတ်များကော်လံရှိ တန်ဖိုးခြောက်ခုကို ပြန်ပေးသည် ။
ဥပမာ 3- လိုက်လျောညီထွေရှိသော အခြေအနေများပေါ်မူတည်၍ ကော်လံတန်ဖိုးများကို ထုတ်ယူပါ။
အောက်ပါကုဒ်သည် အဖွဲ့ ကော်လံတန်ဖိုး “ A” နှင့် အနေအထား ကော်လံတန်ဖိုး “ G” နှင့် ညီမျှသည့် အမှတ်များ ကော်လံ မှ တန်ဖိုးတစ်ခုစီကို မည်သို့ထုတ်ယူရမည်ကို ပြသသည်-
#extract each value in points column where team is 'A' and position is 'G' df. query (" team=='A' & position=='G' ")[" points "] 0 11 1 28 Name: points, dtype: int64
ဤလုပ်ဆောင်ချက်သည် အဖွဲ့ ကော်လံရှိ သက်ဆိုင်ရာတန်ဖိုး “ A” နှင့် ညီမျှသည့် အမှတ်များ ကော်လံ ရှိ တန်ဖိုးနှစ်ခုကို ပြန်ပေး သည် ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- အခြေအနေပေါ်မူတည်၍ ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။
Pandas- အခြေအနေများစွာအပေါ် အခြေခံ၍ အတန်းများကို ဖျက်ပါ။
Pandas- အခြား DataFrame ကို အခြေခံ၍ ကော်လံတန်ဖိုးများကို အပ်ဒိတ်လုပ်ပါ။