Pandas- groupby လုပ်ဆောင်ချက်တွင် ကော်လံများကို အမည်ပြောင်းနည်း


ပန်ဒါရှိ groupby() လုပ်ဆောင်ချက်ရှိ ကော်လံများကို အမည်ပြောင်းရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-

 df. groupby (' group_col '). agg (sum_col1=(' col1 ', ' sum '),
                            mean_col2=(' col2 ', ' mean '),
                            max_col3=(' col3 ', ' max '))

ဤဥပမာသည် စုစည်းကော်လံသုံးခုကို တွက်ချက်ပြီး ၎င်းတို့အား sum_col1Mean_col2 နှင့် max_col3 ဟူ၍ အမည်ပေးသည်။

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

ဥပမာ- Pandas ရှိ Groupby လုပ်ဆောင်ချက်ရှိ ကော်လံများကို အမည်ပြောင်းပါ။

ကျွန်ုပ်တို့တွင် အောက်ပါ ပန်ဒါ DataFrame ရှိသည် ဆိုပါစို့။

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' points ': [30, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 6, 6, 5, 8, 7, 7, 9],
                   ' rebounds ': [4, 13, 15, 10, 7, 7, 5, 11]})

#view DataFrame
print (df)

  team points assists rebounds
0 to 30 5 4
1 to 22 6 13
2 A 19 6 15
3 A 14 5 10
4 B 14 8 7
5 B 11 7 7
6 B 20 7 5
7 B 28 9 11

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

 #calculate several aggregated columns by group and rename aggregated columns
df. groupby (' team '). agg (sum_points=(' points ', ' sum '),
                       mean_assists=(' assists ', ' mean '),
                       max_rebounds=(' rebounds ', ' max '))

	sum_points mean_assists max_rebounds
team			
A 85 5.50 15
B 73 7.75 11

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

ကျွန်ုပ်တို့အလိုရှိပါက agg() လုပ်ဆောင်ချက်ရှိ ပေါင်းလဒ်၊ ပျမ်းမျှနှင့် အမြင့်ဆုံးတန်ဖိုးများကို တွက်ချက်ရန် NumPy လုပ်ဆောင်ချက်များကို အသုံးပြုနိုင်ကြောင်းကိုလည်း သတိပြုပါ။

 import numpy as np

#calculate several aggregated columns by group and rename aggregated columns
df. groupby (' team '). agg (sum_points=(' points ', np. sum ),
                       mean_assists=(' assists ', np. mean ),
                       max_rebounds=(' rebounds ', np. max ))

	sum_points mean_assists max_rebounds
team			
A 85 5.50 15
B 73 7.75 11

ဤရလဒ်များသည် ယခင်ဥပမာများနှင့် ကိုက်ညီပါသည်။

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

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

Pandas တွင် ကော်လံအမည်များအားလုံးကို စာရင်းပြုစုနည်း
Pandas တွင် ကော်လံများကို နာမည်ဖြင့် စီနည်း
Pandas ရှိ ထပ်နေသောကော်လံများကို ဖယ်ရှားနည်း

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

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