Pandas dataframe တွင် လအလိုက် အုပ်စုဖွဲ့နည်း (ဥပမာနှင့်အတူ)


ပန်ဒါ DataFrame တွင် လအလိုက်တန်းစီရန် အောက်ပါအခြေခံအထားအသိုကိုသုံးနိုင်သည်။

 df. groupby (df. your_date_column . dt . month )[' values_column ']. sum ()

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

dt.month() လုပ်ဆောင်ချက်သည် ပန်ဒါများရှိ ရက်စွဲကော်လံမှ လကို ထုတ်ယူကြောင်း သတိပြုပါ။

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

ဥပမာ- Pandas တွင် လအလိုက် အုပ်စုဖွဲ့နည်း

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' date ': pd.date_range (start=' 1/1/2020 ', freq=' W ', periods= 10 ),
                   ' sales ': [6, 8, 9, 11, 13, 8, 8, 15, 22, 9],
                   ' returns ': [0, 3, 2, 2, 1, 3, 2, 4, 1, 5]})

#view DataFrame
print (df)

        date sales returns
0 2020-01-05 6 0
1 2020-01-12 8 3
2 2020-01-19 9 2
3 2020-01-26 11 2
4 2020-02-02 13 1
5 2020-02-09 8 3
6 2020-02-16 8 2
7 2020-02-23 15 4
8 2020-03-01 22 1
9 2020-03-08 9 5

ဆက်စပ်- Pandas တွင် ရက်စွဲအပိုင်းအခြားတစ်ခု ဖန်တီးနည်း

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

 #calculate sum of sales grouped by month
df. groupby (df. date . dt . month )[' sales ']. sum ()

date
1 34
2 44
3 31
Name: sales, dtype: int64

ဤသည်မှာ ရလဒ်ကို မည်သို့အဓိပ္ပာယ်ဖွင့်ဆိုနိုင်သည်-

  • ဇန်နဝါရီလ (၁) ရက်နေ့ (ဇန်နဝါရီ) တွင် စုစုပေါင်းရောင်းချမှု ၃၄ ခု ရှိသည်။
  • ဖေဖော်ဝါရီ ၂ ရက် (ဖေဖော်ဝါရီ) တွင် စုစုပေါင်းရောင်းချမှုမှာ ၄၄ မှု ဖြစ်သည်။
  • မတ်လ (၃) ရက်နေ့ (မတ်လ) တွင် ရောင်းချခဲ့သော စုစုပေါင်း ရောင်းအားမှာ (၃၁) ဖြစ်သည်။

လအလိုက် အုပ်စုဖွဲ့၍ အများဆုံးရောင်းချမှုတန်ဖိုးများကို တွက်ချက်ရန် အလားတူ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #calculate max of sales grouped by month
df. groupby (df. date . dt . month )[' sales ']. max ()

date
1 11
2 15
3 22
Name: sales, dtype: int64

ရက်စွဲကော်လံတစ်ခု၏ လစဉ်တန်ဖိုးဖြင့် ကျွန်ုပ်တို့အုပ်စုဖွဲ့လိုသည့် မည်သည့်တန်ဖိုးကိုမဆို တွက်ချက်ရန် အလားတူ syntax ကို အသုံးပြုနိုင်သည်။

မှတ်ချက်

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

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

Pandas- အုပ်စုတစ်ခုစီအတွက် စုဆောင်းငွေကို တွက်ချက်နည်း
Pandas- အုပ်စုအလိုက် ထူးခြားသောတန်ဖိုးများကို ရေတွက်နည်း
Pandas- အုပ်စုအလိုက် ဆက်စပ်မှုကို တွက်ချက်နည်း

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

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