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- အုပ်စုအလိုက် ဆက်စပ်မှုကို တွက်ချက်နည်း

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

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