Pandas- အစုလိုက်အပြုံလိုက်များစွာဖြင့် groupby ကိုအသုံးပြုနည်း


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

 df. groupby (' team '). agg (
    mean_points=(' points ', np. mean ),
    sum_points=(' points ', np. sum ),
    std_points=(' points ', np. std ))

ဤအထူးဖော်မြူလာသည် DataFrame ၏အတန်းများကို team ဟုခေါ်သော variable ဖြင့် အုပ်စုဖွဲ့ပြီး အမှတ် ဟုခေါ်သော variable အတွက် အနှစ်ချုပ်ကိန်းဂဏန်းများစွာကို တွက်ချက်သည်။

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

ဥပမာ- Pandas တွင် များစွာသော ပေါင်းစည်းမှုများဖြင့် Groupby ကို အသုံးပြုခြင်း။

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['Mavs', 'Mavs', 'Mavs', 'Heat', 'Heat', 'Heat'],
                   ' points ': [18, 22, 19, 14, 14, 11],
                   ' assists ': [5, 7, 7, 9, 12, 9]})

#view DataFrame
print (df)

   team points assists
0 Mavs 18 5
1 Mavs 22 7
2 Mavs 19 7
3 Heat 14 9
4 Heat 14 12
5 Heat 11 9

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

 import numpy as np

#group by team and calculate mean, sum, and standard deviation of points
df. groupby (' team '). agg (
    mean_points=(' points ', np. mean ),
    sum_points=(' points ', np. sum ),
    std_points=(' points ', np. std ))

      mean_points sum_points std_points
team			
Heat 13.000000 39 1.732051
Mavs 19.666667 59 2.081666

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

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

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

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

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

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

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