ပန်ဒါများတွင် ပြောင်းပြန်စုပုံငွေကို တွက်ချက်နည်း
cumsum() လုပ်ဆောင်ချက်ကို pandas DataFrame ကော်လံတစ်ခုရှိ ကော်လံတစ်ခုရှိ တန်ဖိုးများ၏ စုစည်းပေါင်းလဒ်များကို တွက်ချက်ရန် အသုံးပြုနိုင်သည်။
ကော်လံတစ်ခုရှိ ပြောင်းပြန်စုစည်းထားသော တန်ဖိုးများကို တွက်ချက်ရန် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်သည်-
df[' cumsum_reverse '] = df. loc [:: -1 , ' my_column ']. cumsum ()[:: -1 ]
ဤအထူးအစီအမံသည် my_column တံဆိပ်တပ်ထားသော ကော်လံရှိ တန်ဖိုးများ၏ ပြောင်းပြန်စုစည်းမှုပေါင်းလဒ်ကိုပြသသော pandas DataFrame သို့ cumsum_reverse ဟုခေါ်သော ကော်လံအသစ်ကို ပေါင်းထည့်သည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- ပန်ဒါများတွင် ပြောင်းပြန်စုပုံငွေကို တွက်ချက်ပါ။
ကျွန်ုပ်တို့တွင် စတိုးဆိုင်တစ်ခုမှ 10 ရက်ဆက်တိုက်ရောင်းချမှုစုစုပေါင်းကိုပြသသည့်အောက်ပါပန်ဒါ DataFrame ရှိသည်ဆိုကြပါစို့။
import pandas as pd #createDataFrame df = pd. DataFrame ({' day ': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], ' sales ': [3, 6, 0, 2, 4, 1, 0, 1, 4, 7]}) #view DataFrame df day sales 0 1 3 1 2 6 2 3 0 3 4 2 4 5 4 5 6 1 6 7 0 7 8 1 8 9 4 9 10 7
အရောင်းကော်လံ၏ ပြောင်းပြန်လည်ပတ်နေသော ပေါင်းလဒ်ကို တွက်ချက်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#add new column that shows reverse cumulative sum of sales
df[' cumsum_reverse_sales '] = df. loc [:: -1 , ' sales ']. cumsum ()[:: -1 ]
#view updated DataFrame
df
day sales cumsum_reverse_sales
0 1 3 28
1 2 6 25
2 3 0 19
3 4 2 19
4 5 4 17
5 6 1 13
6 7 0 12
7 8 1 12
8 9 4 11
9 10 7 7
cumsum_reverse_sales ခေါင်းစဉ်တပ်ထားသော ကော်လံအသစ်သည် နောက်ဆုံးအတန်းမှ စုစည်းရောင်းချမှုကို ပြသသည်။
ဤသည်မှာ cumsum_reverse_sales ကော်လံရှိ တန်ဖိုးများကို ကျွန်ုပ်တို့ မည်သို့အဓိပ္ပာယ်ဖွင့်ဆိုမည်နည်း။
- 10 ရက်အတွက် ရောင်းရငွေစုစုပေါင်းမှာ 7 ဖြစ်သည်။
- 10 ရက်နှင့် 9 ရက်များအတွက် စုဆောင်းငွေပေါင်းသည် 11 ဖြစ်သည်။
- ၁၀ ရက်၊ ၉ ရက်၊ နှင့် ၈ ရက်အတွက် စုဆောင်းငွေပေါင်းသည် ၁၂ ။
- ၁၀ ရက်၊ ၉ ရက်၊ ၈ ရက်၊ နှင့် ၇ ရက်အတွက် စုဆောင်းငွေပေါင်းသည် ၁၂ ။
နောက် … ပြီးတော့။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas တွင် သီးခြားကော်လံများကို ပေါင်းနည်း
Pandas တွင် GroupBy ပေါင်းစည်းနည်း
Pandas ရှိ အခြေအနေတစ်ခုအပေါ် အခြေခံ၍ ကော်လံများကို ပေါင်းနည်း