Pandas- groupby ကို အသုံးပြု၍ စာရင်းတစ်ခုတွင် တန်းစီနည်း
ပန်ဒါများတွင် GroupBy ကို အသုံးပြု၍ DataFrame အတန်းများကို အုပ်စုဖွဲ့ရန် အောက်ပါနည်းလမ်းများကို အသုံးပြုနိုင်ပါသည်။
နည်းလမ်း 1- ကော်လံတစ်ခုအတွက် စာရင်းတစ်ခုတွင် အတန်းများ အုပ်စုဖွဲ့ပါ။
df. groupby (' group_var ')[' values_var ']. agg ( list ). reset_index (name=' values_var ')
နည်းလမ်း 2- ကော်လံများစွာအတွက် စာရင်းတစ်ခုတွင် အုပ်စုလိုက်အတန်းများ
df. groupby (' team '). agg (list)
အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame ဖြင့် လက်တွေ့တွင် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'C', 'C', 'C'], ' points ': [10, 10, 12, 15, 19, 23, 20, 20, 26], ' assists ': [6, 8, 9, 11, 13, 8, 8, 15, 10]}) #view DataFrame print (df) team points assists 0 to 10 6 1 to 10 8 2 to 12 9 3 to 15 11 4 B 19 13 5 B 23 8 6 C 20 8 7 C 20 15 8 C 26 10
ဥပမာ 1- ကော်လံတစ်ခုအတွက် စာရင်းတစ်ခုတွင် အတန်းများ အုပ်စုဖွဲ့ပါ။
အဖွဲ့ ကော်လံအလိုက် အတန်းများကို အုပ်စုဖွဲ့ကာ အမှတ် ကော်လံတန်ဖိုးများအတွက် စာရင်းတစ်ခုထုတ်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#group points values into list by team
df. groupby (' team ')[' points ']. agg ( list ). reset_index (name=' points ')
team points
0 A [10, 10, 12, 15]
1 B [19, 23]
2 C [20, 20, 26]
DataFrame ရှိ ထူးခြားသောအဖွဲ့တစ်ခုစီအတွက် အမှတ်တန်ဖိုးများစာရင်းကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။
ဥပမာ 2- ကော်လံများစွာအတွက် စာရင်းတစ်ခုတွင် အုပ်စုလိုက်အတန်းများ
အသင်း ကော်လံအလိုက် အတန်းများကို အုပ်စုဖွဲ့ရန်နှင့် အမှတ်များ နှင့် အထောက်အကူပြု ကော်လံများအတွက် တန်ဖိုးများစာရင်းကို ထုတ်လုပ်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်သည်။
#group points and assists values into lists by team
df. groupby (' team '). agg ( list )
assist points
team
A [10, 10, 12, 15] [6, 8, 9, 11]
B [19, 23] [13, 8]
C [20, 20, 26] [8, 15, 10]
DataFrame ရှိ ထူးခြားသောအဖွဲ့တစ်ခုစီအတွက် အမှတ်တန်ဖိုးများစာရင်းနှင့် ပံ့ပိုးမှုတန်ဖိုးများစာရင်းကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။
မှတ်ချက် ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- အုပ်စုတစ်ခုစီအတွက် စုဆောင်းငွေကို တွက်ချက်နည်း
Pandas- အုပ်စုအလိုက် ထူးခြားသောတန်ဖိုးများကို ရေတွက်နည်း
Pandas- အုပ်စုအလိုက်မုဒ်ကို တွက်ချက်နည်း
Pandas- အုပ်စုအလိုက် ဆက်စပ်မှုကို တွက်ချက်နည်း