Pandas- dataframe ကို ရှည်မှ ကျယ်အောင် ဘယ်လိုပုံစံပြောင်းမလဲ။
ပန်ဒါ DataFrame ကို ရှည်လျားသော ဖော်မက်မှ ကျယ်ပြန့်သော ဖော်မတ်သို့ ပြောင်းရန် အောက်ပါ အခြေခံ အထားအသိုကို သင်သုံးနိုင်သည်။
df = pd. pivot (df, index=' col1 ', columns=' col2 ', values=' col3 ')
ဤအခြေအနေတွင် col1 သည် အညွှန်းဖြစ်လာမည်ဖြစ်ပြီး col2 သည် ကော်လံများဖြစ်လာမည်ဖြစ်ပြီး col3 ကို DataFrame အတွင်းရှိ တန်ဖိုးများအဖြစ် အသုံးပြုမည်ဖြစ်သည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- Pandas DataFrame ကို အရှည်မှ အနံသို့ ပြန်လည်ပုံဖော်ပါ။
ကျွန်ုပ်တို့တွင် အောက်ပါ ပန်ဒါ DataFrame ရှည်လျားသော ဖော်မတ်ရှိသည် ဆိုပါစို့။
import pandas as pd #create DataFrame in long format df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'], ' player ': [1, 2, 3, 4, 1, 2, 3, 4], ' points ': [11, 8, 10, 6, 12, 5, 9, 4]}) #view DataFrame df team player points 0 to 1 11 1 to 2 8 2 to 3 10 3 to 4 6 4 B 1 12 5 B 2 5 6 B 3 9 7 B 4 4
ဤ DataFrame ကို long format မှ wide format သို့ ပြန်လည်ပုံဖော်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#reshape DataFrame from long format to wide format
df = pd. pivot (df, index=' team ', columns=' player ', values=' points ')
#view updated DataFrame
df
player 1 2 3 4
team
A 11 8 10 6
B 12 5 9 4
ယခုအခါ DataFrame သည် ကျယ်ပြန့်သော ဖော်မတ်တစ်ခုဖြစ်သည်။
DataFrame အတွင်းရှိတန်ဖိုးများအဖြစ် “ အဖွဲ့” ကို အညွှန်းကော်လံ၊ “ ကစားသမား” ကော်လံများနှင့် “ အမှတ်များ” အဖြစ် အသုံးပြုခဲ့သည်။
ကျွန်ုပ်တို့ ဆန္ဒရှိပါက ကော်လံများအဖြစ် အညွှန်းကော်လံအဖြစ် “ ကစားသမား” နှင့် “ အဖွဲ့” ကို အစားထိုးအသုံးပြုနိုင်ကြောင်း သတိပြုပါ။
#reshape DataFrame from long format to wide format
df = pd. pivot (df, index=' player ', columns=' team ', values=' points ')
#view updated DataFrame
df
team A B
player
1 11 12
2 8 5
3 10 9
4 6 4
ဤ DataFrame သည် ကျယ်ပြန့်သော ဖော်မတ်လည်းဖြစ်သည်။
မှတ်ချက် – pandas pivot() လုပ်ဆောင်ချက်၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ပါ သင်ခန်းစာများသည် Python တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- DataFrame ကို ကျယ်ပြန့်မှ ရှည်အောင် ဘယ်လိုပုံစံပြောင်းမလဲ။
Pandas DataFrame တွင် အတန်းများထည့်နည်း
Pandas DataFrame တွင် ကော်လံများထည့်နည်း
Pandas DataFrame တွင် တိကျသောတန်ဖိုးများ ဖြစ်ပေါ်မှုကို ရေတွက်နည်း