Pandas- တန်ဖိုးများပေါင်းစုထားသော pivot table တစ်ခုကို ဖန်တီးနည်း
အချို့သောကော်လံများတွင် တန်ဖိုးများကိုပြသသည့် ပန်ဒါများတွင် ဆုံချက်ဇယားတစ်ခုဖန်တီးရန် အောက်ပါအခြေခံအထားအသိုကိုသုံးနိုင်သည်။
p.d. pivot_table (df, values=' col1 ', index=' col2 ', columns=' col3 ', aggfunc=' sum ')
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- တန်ဖိုးများစွာဖြင့် Pandas PivotTable တစ်ခုကို ဖန်တီးပါ။
အမျိုးမျိုးသော ဘတ်စကတ်ဘောကစားသမားများအကြောင်း အချက်အလက်ပါရှိသော အောက်ပါပန်ဒါ DataFrame ရှိသည်ဆိုပါစို့။
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'], ' position ': ['G', 'G', 'F', 'F', 'G', 'F', 'F', 'F'], ' points ': [4, 4, 6, 8, 9, 5, 5, 12]}) #view DataFrame print (df) team position points 0 AG 4 1 GA 4 2 AF 6 3AF 8 4 BG 9 5 BF 5 6 BF 5 7 BF 12
အောက်ပါကုဒ်သည် DataFrame ရှိ “ အသင်း” နှင့် “ ရာထူး” တစ်ခုစီအတွက် “ ပွိုင့်” တန်ဖိုးများ၏ ပေါင်းလဒ်များကို ပြသသည့် ပန်ဒါများတွင် ဆုံချက်ဇယားကို ဖန်တီးနည်းကို ပြသသည်-
#create pivot table
df_pivot = pd. pivot_table (df, values=' points ', index=' team ', columns=' position ',
aggfunc=' sum ')
#view pivot table
print (df_pivot)
FG position
team
At 14 8
B 22 9
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- အနေအထား F တွင်ရှိသော အသင်း A မှ ကစားသမားများ စုစုပေါင်း 14 မှတ် ရရှိခဲ့သည်။
- အနေအထား G တွင်ရှိသော အသင်း A မှ ကစားသမားများ စုစုပေါင်း 8 မှတ် ရရှိခဲ့သည်။
- နံပါတ် (F) မှ အသင်းသားများသည် စုစုပေါင်း 22 မှတ် ရရှိခဲ့သည်။
- အနေအထားအရ G က Team B ကစားသမားတွေက စုစုပေါင်း 9 မှတ် ရထားပါတယ်။
ဆုံချက်ဇယားရှိ margin sums များကိုပြသရန် margin argument ကိုလည်း အသုံးပြုနိုင်ကြောင်း သတိပြုပါ-
#create pivot table with margins
df_pivot = pd. pivot_table (df, values=' points ', index=' team ', columns=' position ',
aggfunc=' sum ', margins= True , margins_name=' Sum ')
#view pivot table
print (df_pivot)
position FG Sum
team
A 14 8 22
B 22 9 31
Total 36 17 53
PivotTable သည် ယခု အတန်းနှင့် ကော်လံပေါင်းများကို ပြသသည်။
မှတ်ချက် – pandas pivot_table() လုပ်ဆောင်ချက်၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- DataFrame ကို ရှည်မှ ကျယ်အောင် ဘယ်လိုပုံစံပြောင်းမလဲ။
Pandas- DataFrame ကို ကျယ်ပြန့်မှ ရှည်အောင် ဘယ်လိုပုံစံပြောင်းမလဲ။
Pandas- ကော်လံအများအပြားတွင် အုပ်စုဖွဲ့၍ စုစည်းနည်း