Pandas တွင် conditional mean ကို တွက်ချက်နည်း (ဥပမာများဖြင့်)


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

 df. loc [df[' team '] == ' A ', ' points ']. mean ()

၎င်းသည် “ အဖွဲ့” ကော်လံ “ A” နှင့် ညီမျှသည့် DataFrame ရှိ အတန်းတစ်ခုစီအတွက် “ အမှတ်” ကော်လံ၏ ပျမ်းမျှအား တွက်ချက်သည်။

အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame နှင့် လက်တွေ့တွင် ဤ syntax ကိုမည်သို့အသုံးပြုရမည်ကို ပြသသည် ။

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B'],
                   ' points ': [99, 90, 93, 86, 88, 82],
                   ' assists ': [33, 28, 31, 39, 34, 30]})

#view DataFrame
print (df)

  team points assists
0 to 99 33
1 A 90 28
2 A 93 31
3 B 86 39
4 B 88 34
5 B 82 30

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

အောက်ပါကုဒ်သည် “ အဖွဲ့” ကော်လံတွင် တန်ဖိုး “ A” ရှိသည့် DataFrame ရှိ အတန်းများအတွက်သာ “ အမှတ်များ” ကော်လံ၏ ပျမ်းမျှအား တွက်ချက်ပုံကို ပြသထားသည်။

 #calculate mean of 'points' column for rows where team equals 'A'
df. loc [df[' team '] == ' A ', ' points ']. mean ()

94.0

“အဖွဲ့” နှင့် “A” နှင့် ညီမျှသည့် အတန်းအတွက် “အမှတ်” ကော်လံရှိ ပျမ်းမျှတန်ဖိုးသည် 94 ဖြစ်သည်။

“ အဖွဲ့” သည် “ A” နှင့် ညီမျှသည့် လိုင်းများအတွက်သာ အမှတ်တန်ဖိုးများကို ပျမ်းမျှအားဖြင့် ကျွန်ုပ်တို့ကိုယ်တိုင် စစ်ဆေးနိုင်သည်-

  • ပျမ်းမျှအမှတ်- (99 + 90 + 93) / 3 = 94

ဥပမာ 2- ကိန်းဂဏာန်းပြောင်းလဲမှုတစ်ခုအတွက် သတ်မှတ်ချက်သတ်မှတ်ချက်ကို တွက်ချက်ပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် DataFrame ရှိ အတန်းများအတွက်သာ “ assists” ကော်လံ၏ ပျမ်းမျှအား တွက်ချက်နည်းကို ပြသည်

 #calculate mean of 'assists' column for rows where 'points' >= 90
df. loc [df[' points '] >= 90 , ' assists ']. mean ()

30.666666666666668

90 ထက်ကြီးသော သို့မဟုတ် ညီမျှသည့် အတန်းအတွက် “ assists” ကော်လံရှိ ပျမ်းမျှတန်ဖိုးသည် 30.66667 ဖြစ်သည်။

“ အဖွဲ့” သည် “ A” နှင့် ညီမျှသည့် လိုင်းများအတွက်သာ အမှတ်တန်ဖိုးများကို ပျမ်းမျှအားဖြင့် ကျွန်ုပ်တို့ကိုယ်တိုင် စစ်ဆေးနိုင်သည်-

  • ပျမ်းမျှကူညီမှု- (33 + 28 + 31) / 3 = 30.66667

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

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

Pandas ရှိ ကော်လံများ၏ ပျမ်းမျှအား တွက်ချက်နည်း
Pandas ရှိ Moving Average ကို တွက်ချက်နည်း
ပန်ဒါများတွင် NaN တန်ဖိုးများကို အဓိပ္ပါယ်ဖြည့်နည်း

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

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