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 တစ်ခုဖန်တီးနည်း

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

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