ပန်ဒါများတွင် တိုးပွားနှုန်းကို တွက်ချက်နည်း


Pandas DataFrame ကော်လံတစ်ခုရှိ တန်ဖိုးများ၏ စုစည်းရာခိုင်နှုန်းကို တွက်ချက်ရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-

 #calculate cumulative sum of column
df[' cum_sum '] = df[' col1 ']. cumsum ()

#calculate cumulative percentage of column (rounded to 2 decimal places)
df[' cum_percent '] = round( 100 *df. cum_sum /df[' col1 ']. sum (), 2 )

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- ပန်ဒါများကြားတွင် တိုးပွားလာသော ရာခိုင်နှုန်းကို တွက်ချက်ပါ။

ကုမ္ပဏီတစ်ခု၏နှစ်များဆက်တိုက်ရောင်းချသည့်ယူနစ်အရေအတွက်ကိုပြသသည့်အောက်ပါပန်ဒါ DataFrame ရှိသည်ဆိုပါစို့။

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' year ': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
                   ' units_sold ': [60, 75, 77, 87, 104, 134, 120, 125, 140, 150]})

#view DataFrame
print (df)

   year units_sold
0 1 60
1 2 75
2 3 77
3 4 87
4 5 104
5 6 134
6 7 120
7 8 125
8 9 140
9 10 150

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

 #calculate cumulative sum of units sold
df[' cum_sum '] = df[' units_sold ']. cumsum ()

#calculate cumulative percentage of units sold
df[' cum_percent '] = round( 100 *df. cum_sum /df[' units_sold ']. sum (), 2 )

#view updated DataFrame
print (df)

   year units_sold cum_sum cum_percent
0 1 60 60 5.60
1 2 75 135 12.59
2 3 77 212 19.78
3 4 87 299 27.89
4 5 104 403 37.59
5 6 134 537 50.09
6 7 120 657 61.29
7 8 125 782 72.95
8 9 140 922 86.01
9 10 150 1072 100.00

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

  • ပထမနှစ်တွင် ရောင်းအားအားလုံး၏ 5.60% ရှိသည်။
  • ရောင်းအားအားလုံး၏ 12.59 ကို 1 နှင့် 2 ပေါင်းစပ်ပြီးလုပ်ခဲ့သည်။
  • ရောင်းအားအားလုံး၏ 19.78% ကို 1၊ 2 နှင့် 3 နှစ်များတွင် ပေါင်းစပ်ပြုလုပ်ခဲ့သည်။

နောက် … ပြီးတော့။

ပြထားသော ဒဿမအမှတ်များကိုလည်း ပြောင်းလဲရန်အတွက် round() function မှ တန်ဖိုးကို ရိုးရိုးရှင်းရှင်း ပြောင်းလဲနိုင်သည်ကို သတိပြုပါ။

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

 #calculate cumulative sum of units sold
df[' cum_sum '] = df[' units_sold ']. cumsum ()

#calculate cumulative percentage of units sold
df[' cum_percent '] = round( 100 *df. cum_sum /df[' units_sold ']. sum (), 0 )

#view updated DataFrame
print (df)

   year units_sold cum_sum cum_percent
0 1 60 60 6.0
1 2 75 135 13.0
2 3 77 212 20.0
3 4 87 299 28.0
4 5 104 403 38.0
5 6 134 537 50.0
6 7 120 657 61.0
7 8 125 782 73.0
8 9 140 922 86.0
9 10 150 1072 100.0

စုဆောင်းရာခိုင်နှုန်းများကို ယခုအခါ သုည ဒသမ နေရာများသို့ ဝိုင်းထားသည်။

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

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

Python တွင် Frequency Tables ဖန်တီးနည်း
Python တွင် Relative Frequency တွက်ချက်နည်း

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

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