Pandas: crosstab တွင်တန်ဖိုးများကိုမည်သို့ခွဲမည်နည်း။
Pandas crosstab တွင် အတန်းများ သို့မဟုတ် ကော်လံများကို စီရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။
နည်းလမ်း 1- အတန်းတန်ဖိုးများအလိုက် crosstab ကို စီပါ။
p.d. crosstab (df. col1 , df. col2 ). sort_index (axis= 0 , ascending= False )
နည်းလမ်း 2- ကော်လံတန်ဖိုးများအလိုက် crosstab ကို စီပါ။
p.d. crosstab (df. col1 , df. col2 ). sort_index (axis= 1 , ascending= False )
အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ 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 ကို စီပါ။
အဖွဲ့ ကော်လံတန်ဖိုးများကို ကြီးစဉ်ငယ်လိုက် (Z မှ A) ပေါ်အခြေခံ၍ crosstab အတန်းများကို စီရန် အောက်ပါ syntax ကို သုံးနိုင်သည်။
#create crosstab with rows sorted from Z to A p.d. crosstab (df. team , df. position ). sort_index (axis= 0 , ascending= False ) position F G team C 2 2 B 3 1 AT 12
လက်ဝါးကပ်တိုင်တန်းများကို ယခု အက္ခရာပြောင်းပြန်ဖြင့် အဖွဲ့ တန်ဖိုးများဖြင့် စီထားကြောင်း သတိပြုပါ။
မှတ်ချက် – crosstab() လုပ်ဆောင်ချက်သည် ပုံသေအားဖြင့် crosstab အတန်းတန်ဖိုးများကို အက္ခရာစဉ်အလိုက် (A မှ Z) ကို ပြသသည်။
ဥပမာ 2- ကော်လံတန်ဖိုးများအလိုက် crosstab ကို စီပါ။
အဖွဲ့ ကော်လံတန်ဖိုးများကို ကြီးစဉ်ငယ်လိုက် (Z မှ A) ပေါ်အခြေခံ၍ crosstab ကော်လံများကို စီရန် အောက်ပါ syntax ကိုသုံးနိုင်သည်။
#create crosstab with columns sorted from Z to A p.d. crosstab (df. team , df. position ). sort_index (axis= 1 , ascending= False ) G F position team At 2 1 B 1 3 C 2 2
ယခုအခါ crosstab ကော်လံများကို ပြောင်းပြန်အက္ခရာစဉ်အလိုက် ရာထူး တန်ဖိုးများဖြင့် စီထားကြောင်း သတိပြုပါ။
မှတ်ချက် – crosstab() လုပ်ဆောင်ချက်သည် ပုံသေအားဖြင့် crosstab ကော်လံတန်ဖိုးများကို အက္ခရာစဉ်အလိုက် (A မှ Z) ကို ပြသသည်။
မှတ်ချက် – pandas crosstab() လုပ်ဆောင်ချက်၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- ရာခိုင်နှုန်းများဖြင့် crosstab တစ်ခုကို ဖန်တီးနည်း
Pandas- crosstab() လုပ်ဆောင်ချက်တွင် aggfunc ကိုအသုံးပြုနည်း
Pandas- Crosstab မှ Bar Plot တစ်ခုဖန်တီးနည်း