ပန်ဒါများ- value_counts() ၏ ရလဒ်များကို စီစဥ်ပုံ


DataFrame ၏ပေးထားသောကော်လံတစ်ခုရှိတန်ဖိုးများဖြစ်ပေါ်မှုကိုရေတွက်ရန် pandas ရှိ value_counts() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်။

value_counts() လုပ်ဆောင်ချက်၏ ရလဒ်များကို စီရန် အောက်ပါနည်းလမ်းများထဲမှ တစ်ခုကို သင်သုံးနိုင်သည်။

နည်းလမ်း 1- အကောင့်များကို ကြီးစဉ်ငယ်လိုက် စီပါ (မူလ)

 df. my_column . value_counts ()

နည်းလမ်း 2- အကောင့်များကို ငယ်စဉ်လိုက် စီပါ။

 df. my_column . value_counts (). sort_values ()

နည်းလမ်း 3- DataFrame တွင် ၎င်းတို့ပေါ်လာသည့် အစီအစဥ်အတိုင်း အရေအတွက်များကို စီပါ။

 df. my_column . value_counts ()[df. my_column . single ()]

အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame ဖြင့် လက်တွေ့တွင် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'B', 'C'],
                   ' points ': [15, 12, 18, 20, 22, 28, 35, 40]})

#view DataFrame
print (df)

  team points
0 to 15
1 to 12
2 B 18
3 B 20
4 B 22
5 B 28
6 B 35
7 C 40

ဥပမာ 1- အကောင့်များကို ကြီးစဉ်ငယ်လိုက် စီပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ကော်လံရှိ ထူးခြားသောတန်ဖိုးတစ်ခုစီ၏ ဖြစ်ပျက်မှုများကို ရေတွက်ပုံနှင့် နံပါတ်များကို ကြီးစဉ်ငယ်လိုက် စီမည်-

 #count occurrences of each value in team column and sort in descending order
df. team . value_counts ()

B5
At 2
C 1
Name: team, dtype: int64

အရေအတွက်များကို မူရင်းအတိုင်း ကြီးစဉ်ငယ်လိုက် စီထားသည်ကို သတိပြုပါ။

ဥပမာ 2- အကောင့်များကို ငယ်စဉ်လိုက် စီပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ကော်လံရှိ ထူးခြားသောတန်ဖိုးတစ်ခုစီ၏ ဖြစ်ပျက်မှုများကို ရေတွက်ပုံနှင့် နံပါတ်များကို ငယ်စဉ်လိုက် စီပါ-

 #count occurrences of each value in team column and sort in ascending order
df. team . value_counts (). sort_values ()

C 1
At 2
B5
Name: team, dtype: int64

အကောင့်များကို အငယ်ဆုံးမှ အကြီးဆုံးအထိ အကြီးကြီးအထိ စီထားခြင်းဖြစ်သည်ကို သတိပြုပါ။

ဥပမာ 3- DataFrame တွင်ပေါ်လာသည့်အစီအစဥ်အတိုင်းအကောင့်များကိုစီပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ကော်လံရှိ ထူးခြားသောတန်ဖိုးတစ်ခုစီ၏ ဖြစ်ပျက်မှုကို ရေတွက်ပုံပြပြီး DataFrame တွင် ထူးခြားသောတန်ဖိုးများပေါ်လာသည့်အစီအစဥ်အတိုင်း နံပါတ်များကို စီပါ။

 #count occurrences of each value in team column and sort in order they appear
df. team . value_counts ()[df. team . single ()]

At 2
B5
C 1
Name: team, dtype: int64

DataFrame တွင်ထူးခြားသောတန်ဖိုးများပေါ်လာသည့်အစီအစဥ်ပေါ်အခြေခံ၍ အရေအတွက်များကိုယခုစီခွဲထားသည်ကိုသတိပြုပါ။

ဥပမာအားဖြင့်၊ တန်ဖိုး “ A” သည် အဖွဲ့ကော်လံတွင် ပထမဆုံးပေါ်လာသည်၊ ထို့နောက် “ B” ပေါ်လာသည်၊ ထို့နောက် “ C” ဖြစ်သည်။

ထို့ကြောင့် ဤသည်မှာ အထွက်တွင် ကိန်းဂဏန်းများ ပေါ်လာသည့် အစီအစဥ်ဖြစ်သည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

Pandas- အကောင့်တန်ဖိုးကို ဘယ်လိုဆွဲမလဲ။
Pandas- GroupBy ကိုအသုံးပြုပုံနှင့် တန်ဖိုးအရေအတွက်များ
ပန်ဒါများ- value_counts များကို ရာခိုင်နှုန်းအဖြစ် ကိုယ်စားပြုပုံ

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

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