ပန်ဒါရှိ အုပ်စုတစ်ခုစီအတွက် အလယ်တန်းတန်ဖိုးကို မည်သို့ရှာမည်နည်း။


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

 df. groupby ([' group_variable '])[' value_variable ']. median (). reset_index ()

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

 df. groupby ([' group1 ', ' group2 '])[' value_variable ']. median (). reset_index ()

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

ဥပမာ 1- အုပ်စုတစ်ခုမှ အလယ်အလတ်တန်ဖိုးကို ရှာဖွေခြင်း။

ကျွန်ုပ်တို့တွင် အောက်ပါ ပန်ဒါ DataFrames ရှိသည်ဟု ယူဆကြပါစို့။

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' position ': ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'],
                   ' points ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
df

	team position points rebounds
0 A G 5 11
1 A G 7 8
2 A F 7 10
3 A F 9 6
4 B G 12 6
5 B G 9 5
6 B F 9 9
7 B F 4 12

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

 #calculate median points by team
df. groupby ([' team '])[' points ']. median (). reset_index ()

	team points
0 to 7.0
1 B 9.0

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • အသင်း A တွင် ကစားသမားများ၏ ပျမ်းမျှရမှတ်မှာ 7 မှတ် ဖြစ်သည်။
  • အသင်း B တွင် ကစားသမားများ၏ ပျမ်းမျှရမှတ်မှာ 9 မှတ် ဖြစ်သည်။

ကိန်းရှင်နှစ်ခု၏ ပျမ်းမျှတန်ဖိုးကိုလည်း တစ်ပြိုင်နက် ရှာဖွေနိုင်သည်ကို သတိပြုပါ။

 #calculate median points and median rebounds by team
df. groupby ([' team '])[[' points ', ' rebounds ']]. median ()

	team points rebounds
0 to 7.0 9.0
1B 9.0 7.5

ဥပမာ 2- အုပ်စုများစွာဖြင့် ပျမ်းမျှတန်ဖိုးကို ရှာဖွေခြင်း။

အောက်ပါကုဒ်သည် အဖွဲ့နှင့် ရာထူးအလိုက် အုပ်စုဖွဲ့ထားသည့် “ အမှတ်များ” ကော်လံ၏ ပျမ်းမျှတန်ဖိုးကို မည်သို့ရှာဖွေရမည်ကို ပြသသည်-

 #calculate median points by team
df. groupby ([' team ', ' position '])[' points ']. median (). reset_index ()

	team position points
0 A F 8.0
1 A G 6.0
2 B F 6.5
3 B G 10.5

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • အသင်း A တွင် “F” အနေအထားတွင် ကစားသမားများက ပျမ်းမျှရမှတ်မှာ 8 မှတ် ဖြစ်သည်။
  • အသင်း A ၏ အနေအထား “G” တွင် ကစားသမားများက ရမှတ်များ၏ ပျမ်းမျှအမှတ်မှာ 6 ဖြစ်သည်။
  • အဖွဲ့ B တွင် “F” အနေအထားတွင် ကစားသမားများက ပျမ်းမျှရမှတ်သည် 6.5 ဖြစ်သည်။
  • အဖွဲ့ B ၏ အနေအထား “ G” တွင် ကစားသမားများက ရမှတ်များ၏ ပျမ်းမျှအမှတ်သည် 10.5 ဖြစ်သည်။

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

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

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

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

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