Pandas- အုပ်စုလိုက်ဖြင့် ကော်လံတစ်ခု၏ mean & std ကို တွက်ချက်ပါ။


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

 df. groupby ([' team '], as_index= False ). agg ({' points ':[' mean ', ' std ']})

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

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

ဥပမာ- Pandas အုပ်စုလိုက်ရှိ ကော်လံတစ်ခု၏ ပျမ်းမျှနှင့် စံနှုန်းကို တွက်ချက်ပါ။

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'],
                   ' points ': [12, 15, 17, 17, 19, 14, 15, 20, 24, 28],
                   ' assists ': [5, 5, 7, 9, 10, 14, 13, 8, 2, 7]})
                            
#view DataFrame
print (df)

  team points assists
0 to 12 5
1 to 15 5
2 To 17 7
3 To 17 9
4 B 19 10
5 B 14 14
6 B 15 13
7 C 20 8
8 C 24 2
9 C 28 7

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

 #calculate mean and standard deviation of points, grouped by team
output = df. groupby ([' team '], as_index= False ). agg ({' points ':[' mean ', ' std ']})

#view results
print (output)

  team points          
         mean std
0 A 15.25 2.362908
1 B 16.00 2.645751
2 C 24.00 4.000000

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • အသင်း A ၏ ပျမ်းမျှအမှတ်တန်ဖိုးသည် 15.25 ဖြစ်သည်။
  • Team A ၏ ရမှတ်များ၏ စံသွေဖည်မှုသည် 2.362908 ဖြစ်သည်။

နောက် … ပြီးတော့။

ရလဒ်ကိုဖတ်ရလွယ်ကူစေရန် ကော်လံများကိုလည်း အမည်ပြောင်းနိုင်သည်-

 #rename columns
output.output. columns = [' team ', ' points_mean ', ' points_std ']

#view updated results
print (output)

  team points_mean points_std
0 A 15.25 2.362908
1 B 16.00 2.645751
2 C 24.00 4.000000

မှတ်ချက် – pandas groupby() လုပ်ဆောင်မှု၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။

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

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

Pandas တွင် GroupBy ပေါင်းစည်းနည်း
Pandas တွင် Groupby နှင့် Plot ကိုအသုံးပြုနည်း
Pandas ရှိ GroupBy ကို အသုံးပြု၍ ထူးခြားသောတန်ဖိုးများကို ရေတွက်နည်း

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

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