Python တွင် percentiles တွက်ချက်နည်း- ဥပမာများဖြင့်


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

ဥပမာအားဖြင့်၊ ဒေတာအတွဲတစ်ခု၏ 90th ရာခိုင်နှုန်းသည် ဒေတာတန်ဖိုးများ၏ 90% အောက်ခြေကို ဒေတာတန်ဖိုးများ၏ 10% နှင့် ပိုင်းခြားထားသည့် တန်ဖိုးဖြစ်သည်။

အောက်ပါ syntax ကိုအသုံးပြုသည့် numpy.percentile() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ Python တွင် ရာခိုင်နှုန်းများကို လျင်မြန်စွာတွက်ချက်နိုင်သည်-

numpy.percentile(a၊ q)

ရွှေ-

  • a- တန်ဖိုးများဇယား
  • q- 0 နှင့် 100 အကြားရှိရမည်၊ တွက်ချက်ရန် ရာခိုင်နှုန်း သို့မဟုတ် ရာခိုင်နှုန်းများ။

ဤသင်ခန်းစာတွင် Python တွင် ရာခိုင်နှုန်းများတွက်ချက်ရန် ဤလုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ရှင်းပြထားသည်။

ဇယားတစ်ခုရဲ့ ရာခိုင်နှုန်းတွေကို ဘယ်လိုရှာမလဲ။

အောက်ပါကုဒ်သည် Python တွင် ပေးထားသည့် array တစ်ခုအတွက် မတူညီသော ရာခိုင်နှုန်းများကို မည်သို့ရှာဖွေရမည်ကို သရုပ်ပြသည်-

 import numpy as np

#make this example reproducible
n.p. random . seeds (0)

#create array of 100 random integers distributed between 0 and 500
data = np. random . randint (0, 500, 100)

#find the 37th percentile of the array
n.p. percentile (data, 37)

173.26

#Find the quartiles (25th, 50th, and 75th percentiles) of the array
n.p. percentile (data, [25, 50, 75])

array([116.5, 243.5, 371.5])

DataFrame ကော်လံတစ်ခု၏ ရာခိုင်နှုန်းများကို မည်သို့ရှာရမည်နည်း။

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

 import numpy as np 
import pandas as pd

#createDataFrame
df = pd.DataFrame({'var1': [25, 12, 15, 14, 19, 23, 25, 29, 33, 35],
                   'var2': [5, 7, 7, 9, 12, 9, 9, 4, 14, 15],
                   'var3': [11, 8, 10, 6, 6, 5, 9, 12, 13, 16]})

#find 90th percentile of var1 column
n.p. percentile (df. var1 , 95)

34.1

DataFrame ကော်လံအများအပြား၏ ရာခိုင်နှုန်းများကို မည်သို့ရှာရမည်နည်း။

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

 import numpy as np 
import pandas as pd

#createDataFrame
df = pd.DataFrame({'var1': [25, 12, 15, 14, 19, 23, 25, 29, 33, 35],
                   'var2': [5, 7, 7, 9, 12, 9, 9, 4, 14, 15],
                   'var3': [11, 8, 10, 6, 6, 5, 9, 12, 13, 16]})

#find 95th percentile of each column
df. quantile (.95)

var1 34.10
var2 14.55
var3 14.65

#find 95th percentile of just columns var1 and var2
df[[' var1 ', ' var2 ']]. quantile (.95)

var1 34.10
var2 14.55

ရာခိုင်နှုန်းများကို တွက်ချက်ရန် အထက်ဖော်ပြပါ ဥပမာများတွင် pandas quantile() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ခဲ့သည်ကို သတိပြုပါ။

ဆက်စပ်- R တွင် Percentiles တွက်ချက်နည်း (ဥပမာများဖြင့်)

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

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