ပန်ဒါများ- 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 များကို ရာခိုင်နှုန်းအဖြစ် ကိုယ်စားပြုပုံ