Pandas- မဏ္ဍိုင်ဇယားရှိ multiindex ကို ဖယ်ရှားနည်း
ပန်ဒါ pivot ဇယားတစ်ခုမှ multiIndex ကိုဖယ်ရှားရန်၊ reset_index() လုပ်ဆောင်ချက်ဖြင့် တန်ဖိုးများကို သင်အသုံးပြုနိုင်သည်-
p.d. pivot_table (df, index=' col1 ', columns=' col2 ', values=' col3 '). reset_index ()
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- Pandas PivotTable ရှိ MultiIndex ကို ဖယ်ရှားပါ။
အမျိုးမျိုးသော ဘတ်စကတ်ဘောကစားသမားများအကြောင်း အချက်အလက်ပါရှိသော အောက်ပါပန်ဒါ 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
ယခု ကျွန်ုပ်တို့သည် အဖွဲ့ နှင့် ရာထူး အလိုက် ပျမ်းမျှ အမှတ် တန်ဖိုးကို အကျဉ်းချုပ်ရန် အောက်ပါ pivot table ကို ဖန်တီးသည်ဆိုပါစို့။
#create pivot table to summarize mean points by team and position
p.d. pivot_table (df, index=' team ', columns=' position ')
points
FG position
team
At 7.000000 4.0
B 7.333333 9.0
ရရှိလာသော ဆုံချက်ဇယားတွင် အသင်း နှင့် ရာထူး အလိုက် ပျမ်းမျှ အမှတ် တန်ဖိုးကို အကျဉ်းချုံ့ထားသော်လည်း MultiIndex ပါရှိသည်။
multiIndex ကိုဖယ်ရှားရန် pivot_table() လုပ်ဆောင်ချက်ရှိ တန်ဖိုးများကို ကျွန်ုပ်တို့အသုံးပြုနိုင်ပြီး အဆုံးတွင် reset_index() ထည့်နိုင်သည်-
#create pivot table to summarize mean points by team and position
p.d. pivot_table (df, index=' team ', columns=' position ', values=' points '). reset_index ()
position team F G
0 to 7.000000 4.0
1 B 7.333333 9.0
ရရှိလာသော ဆုံချက်ဇယားသည် အသင်း နှင့် ရာထူး အလိုက် ပျမ်းမျှ အမှတ် တန်ဖိုးကို အကျဉ်းချုံ့ပြီး MultiIndex မရှိတော့ပါ။
pivot_table() လုပ်ဆောင်ချက်သည် ပျမ်းမျှတန်ဖိုးကို ပုံသေဖြင့် တွက်ချက်သည်ကို သတိပြုပါ။
ပေါင်းလဒ်ကဲ့သို့သော အခြားမက်ထရစ်များကို တွက်ချက်ရန်၊ အောက်ပါအတိုင်း aggfunc အကြောင်းပြချက်ကို အသုံးပြုပါ။
#create pivot table to summarize sum of points by team and position
p.d. pivot_table (df, index=' team ', columns=' position ', values=' points ',
aggfunc=' sum '). reset_index ()
position team FG
0 to 14 8
1 B 22 9
ရလာဒ်မဏ္ဍိုင်ဇယားတွင် အဖွဲ့ နှင့် ရာထူး အလိုက် အမှတ် တန်ဖိုးများ ပေါင်းလဒ်များကို အကျဉ်းချုံ့ပြီး multiIndex လည်း မရှိပါ။
မှတ်ချက် – pandas pivot_table() လုပ်ဆောင်ချက်၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- ဆုံချက်ဇယားသို့ စစ်ထုတ်နည်းထည့်နည်း
Pandas- ကော်လံရှိ တန်ဖိုးများအလိုက် pivot ဇယားကို ခွဲနည်း
ပန်ဒါများ- ဆုံချက်ဇယားတွင် စုစုပေါင်းခွဲများထည့်နည်း