Pandas- crosstab မှ bar plot တစ်ခုဖန်တီးနည်း
Pandas crosstab တွင် အရေအတွက်များကို မြင်သာစေရန် bar chart တစ်ခုဖန်တီးရန် အောက်ပါနည်းလမ်းများကို အသုံးပြုနိုင်ပါသည်။
နည်းလမ်း 1- Clustered Bar Plot တစ်ခုကို ဖန်တီးပါ။
import matplotlib. pyplot as plt my_crosstab. plot (kind=' bar ')
နည်းလမ်း 2- Stacked Bar Plot တစ်ခုကို ဖန်တီးပါ။
import matplotlib. pyplot as plt my_crosstab. plot (kind=' bar ', stacked= True )
အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas crosstab ဖြင့် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'C '], ' position ':['G', 'G', 'F', 'G', 'F', 'F', 'F', 'G', 'G', 'F', 'F'], ' points ': [22, 25, 24, 39, 34, 20, 18, 17, 20, 19, 22]}) #create crosstab to display count of players by team and position my_crosstab = pd. crosstab (df. team , df. position ) #view crosstab print (my_crosstab) FG position team AT 12 B 3 1 C 2 2
ဥပမာ 1- crosstab တစ်ခုမှ အုပ်စုဖွဲ့ထားသော ဘားကွက်တစ်ခုကို ဖန်တီးပါ။
crosstab မှ အုပ်စုဖွဲ့ဘားကွက်တစ်ခုကို ဖန်တီးရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
import matplotlib. pyplot as plt #create grouped bar plot my_crosstab. plot (kind=' bar ', rot= 0 )

မှတ်ချက် – rot=0 အကြောင်းပြချက်သည် ၎င်းတို့ကိုဖတ်ရလွယ်ကူစေရန်အတွက် x-axis တံဆိပ်များကို 90 ဒီဂရီလှည့်စေသည်။
x-axis သည် ရာထူးတစ်ခုစီ၏ ကြိမ်နှုန်းအရေအတွက်များကို ပြသနေချိန်တွင် အုပ်စုဖွဲ့ထားသောဘားများက အဖွဲ့အမည်များကို ပြသပေးသည်။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- အသင်း A တွင် ရာထူး F ဖြင့် ကစားသမား 1 ဦး ရှိသည်။
- A မှာ ရာထူး G နဲ့ ကစားသမား ၂ ယောက်ရှိတယ် ။
နောက် … ပြီးတော့။
ဥပမာ 2- Crosstab မှ Stacked Bar Plot တစ်ခုကို ဖန်တီးပါ။
crosstab မှ stacked bar plot ကိုဖန်တီးရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
import matplotlib. pyplot as plt #create stacked bar plot my_crosstab. plot (kind=' bar ', stacked= True , rot= 0 )

မှတ်ချက် – stacked=True argument သည် grouped bar plot အစား stacked bar plot ကို ဖန်တီးနိုင်စေပါသည်။
တန်းစီထားသောဘားများသည် ရာထူးတစ်ခုစီ၏ ကြိမ်နှုန်းအရေအတွက်များကို ပြသနေချိန်တွင် x-axis သည် အဖွဲ့အမည်များကို ပြသသည်။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- အသင်း A တွင် ရာထူး F ဖြင့် ကစားသမား 1 ဦး ရှိသည်။
- A မှာ ရာထူး G နဲ့ ကစားသမား ၂ ယောက်ရှိတယ် ။
- Team A မှာ စုစုပေါင်း ကစားသမား 3 ယောက်ရှိပါတယ်။
နောက် … ပြီးတော့။
x-axis ပေါ်ရှိ ထူးခြားသောတန်ဖိုးတစ်ခုစီအတွက် စုစုပေါင်းပစ္စည်းအရေအတွက်ကို မြင်ယောင်ကြည့်သည့်အခါ ဤကွက်ကွက်အမျိုးအစားသည် အထူးအသုံးဝင်ပါသည်။
မှတ်ချက် – pandas crosstab() လုပ်ဆောင်ချက်၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် အခြားဘုံပန်ဒါတာဝန်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- ရာခိုင်နှုန်းများဖြင့် crosstab တစ်ခုကို ဖန်တီးနည်း
Pandas- crosstab() လုပ်ဆောင်ချက်တွင် aggfunc ကိုအသုံးပြုနည်း
ပန်ဒါများ- ဘားကွက်တစ်ခုတွင် ဘားများကို မှတ်သားနည်း