Pandas ရှိ အုပ်စုအလိုက် အရေအတွက် တွက်ချက်နည်း


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

 df. groupby (' grouping_variable '). quantile ( .5 )

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

ဥပမာ 1- အုပ်စုအလိုက် အရေအတွက်ကို တွက်ချက်ပါ။

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

 import pandas as pd

#createDataFrame 
df = pd. DataFrame ({' team ': [1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2],
                   ' score ': [3, 4, 4, 5, 5, 8, 1, 2, 2, 3, 3, 5]})

#view first five rows
df. head ()

team score
0 1 3
1 1 4
2 1 4
3 1 5
4 1 5 

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

 df. groupby (' team '). quantile ( .90 )

	score
team	
1 6.5
2 4.0

ဤသည်မှာ ရလဒ်ကို မည်သို့အဓိပ္ပာယ်ဖွင့်ဆိုနိုင်သည်-

  • Team 1 အတွက် “ ရမှတ်” ၏ 90th ရာခိုင်နှုန်းသည် 6.5 ဖြစ်သည်။
  • Team 2 အတွက် “ ရမှတ်” ၏ 90th ရာခိုင်နှုန်းသည် 4.0 ဖြစ်သည်။

ဥပမာ 2- အုပ်စုတစ်ခုလျှင် အရေအတွက်များစွာကို တွက်ချက်ပါ။

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': [1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2],
                   ' score ': [3, 4, 4, 5, 5, 8, 1, 2, 2, 3, 3, 5]})

#create functions to calculate 1st and 3rd quartiles
def q1(x):
    return x. quantile ( 0.25 )

def q3(x):
    return x. quantile ( 0.75 )

#calculate 1st and 3rd quartiles by group
vals = {' score ': [q1, q3]}

df. groupby (' team '). agg (vals)

	score
        q1 q3
team		
1 4.0 5.0
2 2.0 3.0

ဤသည်မှာ ရလဒ်ကို မည်သို့အဓိပ္ပာယ်ဖွင့်ဆိုနိုင်သည်-

  • Team 1 ၏ရမှတ်များ၏ ပထမနှင့် တတိယကွာတားများသည် 4.0 နှင့် 5.0 အသီးသီးဖြစ်သည်။
  • Team 2 ၏ရမှတ်များ၏ ပထမနှင့် တတိယကွာတားများသည် 2.0 နှင့် 3.0 အသီးသီးဖြစ်သည်။

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

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

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

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

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