Pandas- groupby အရာဝတ္ထုတစ်ခုရှိ အဆင့်သတ်မှတ်ချက်ကို တွက်ချက်နည်း
ပန်ဒါရှိ GroupBy အရာဝတ္ထုတစ်ခုရှိ တန်ဖိုးများကို စီစဥ်ရန် အောက်ပါ syntax ကို သင်သုံးနိုင်သည်။
df[' rank '] = df. groupby ([' group_var '])[' value_var ']. rank ()
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- GroupBy အရာဝတ္ထုတစ်ခုရှိ အဆင့်သတ်မှတ်ချက်ကို တွက်ချက်ခြင်း။
ကျွန်ုပ်တို့တွင် မတူညီသောအသင်းများမှ ဘတ်စကက်ဘောကစားသမားများမှ ရမှတ်များကိုပြသသည့် အောက်ပါပန်ဒါ 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]})
#view DataFrame
print (df)
team points
0 to 10
1 to 10
2 to 12
3 to 15
4 B 19
5 B 23
6 C 20
7 C 20
8 C 26
အဖွဲ့တစ်ခုစီအတွက် အမှတ်တန်ဖိုးများ အဆင့်သတ်မှတ်ခြင်းကို တွက်ချက်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#add ranking column to data frame
df[' points_rank '] = df. groupby ([' team '])[' points ']. rank ()
#view updated DataFrame
print (df)
team points points_rank
0 to 10 1.5
1 to 10 1.5
2 to 12 3.0
3 to 15 4.0
4 B 19 1.0
5 B 23 2.0
6 C 20 1.5
7 C 20 1.5
8 C 26 3.0
ပုံမှန်အားဖြင့်၊ Rank() လုပ်ဆောင်ချက်သည် အဆင့်တန်ဖိုးများကို ကြီးလိုက်ကြီးလိုက် သတ်သတ်မှတ်မှတ်ဖြစ်ပြီး တူညီမှုတစ်ခုအတွက် ပျမ်းမျှအဆင့်ကို အသုံးပြုသည်။
သို့သော်၊ ကျွန်ုပ်တို့သည် မတူညီသောနည်းလမ်းဖြင့် တန်ဖိုးများကို အမိန့်ပေးရန်အတွက် အောက်ဆုံး နည်းလမ်း နှင့် အကြောင်းပြချက်များကို အသုံးပြုနိုင်သည်။
#add ranking column to data frame
df[' points_rank '] = df. groupby ([' team '])[' points ']. rank (' dense ', ascending= False )
#view updated DataFrame
print (df)
team points points_rank
0 to 10 3.0
1 to 10 3.0
2 to 12 2.0
3 to 15 1.0
4 B 19 2.0
5 B 23 1.0
6 C 20 2.0
7 C 20 2.0
8 C 26 1.0
ဤနည်းလမ်းသည် အုပ်စုတစ်ခုစီရှိ အကြီးဆုံးတန်ဖိုးသို့ 1 တန်ဖိုးကို သတ်မှတ်ပေးသည်။
Rank() လုပ်ဆောင်ချက်ဖြင့် သင်အသုံးပြုနိုင်သည့် အဆင့်သတ်မှတ်ခြင်းနည်းလမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။
မှတ်ချက် ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- အုပ်စုတစ်ခုစီအတွက် စုဆောင်းငွေကို တွက်ချက်နည်း
Pandas- အုပ်စုအလိုက် ထူးခြားသောတန်ဖိုးများကို ရေတွက်နည်း
Pandas- အုပ်စုအလိုက် ဆက်စပ်မှုကို တွက်ချက်နည်း