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 ဇယားကို ခွဲနည်း
ပန်ဒါများ- ဆုံချက်ဇယားတွင် စုစုပေါင်းခွဲများထည့်နည်း

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

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