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 ကို အခြေခံ၍ ကော်လံတန်ဖိုးများကို အပ်ဒိတ်လုပ်ပါ။

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

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