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- ကော်လံအများအပြားတွင် အုပ်စုဖွဲ့၍ စုစည်းနည်း

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

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