ပန်ဒါများတွင် ၅ မိနစ်ကြားကာလတွင် အုပ်စုဖွဲ့နည်း


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

 df. resample (' 5min '). sum ()

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

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

ဆက်စပ်- ပန်ဒါများတွင် resample() မိတ်ဆက်

ဥပမာ- ပန်ဒါများတွင် ၅ မိနစ်ကြားကာလတွင် အုပ်စုဖွဲ့နည်း

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

 import pandas as pd

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

#set 'date' column as index
df = df. set_index (' date ')

#view DataFrame
print (df)

                     sales returns
date                               
2020-01-01 00:00:00 6 0
2020-01-01 00:01:00 8 3
2020-01-01 00:02:00 9 2
2020-01-01 00:03:00 11 2
2020-01-01 00:04:00 13 1
2020-01-01 00:05:00 8 3
2020-01-01 00:06:00 8 2
2020-01-01 00:07:00 15 4
2020-01-01 00:08:00 22 1
2020-01-01 00:09:00 9 5
2020-01-01 00:10:00 8 3
2020-01-01 00:11:00 4 2

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

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

 #calculate sum of sales and returns grouped by 5-minute intervals
df. resample (' 5min '). sum ()

                     sales returns
date		
2020-01-01 00:00:00 47 8
2020-01-01 00:05:00 62 15
2020-01-01 00:10:00 12 5

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

  • 0-4 မိနစ်အတွင်း စုစုပေါင်းရောင်းချမှုမှာ 47 ကြိမ် ဖြစ်ပြီး စုစုပေါင်းပြန်အမ်းငွေမှာ 8 ဖြစ်သည်။
  • 5-9 မိနစ်အတွင်း စုစုပေါင်းရောင်းအားမှာ 62 ဖြစ်ပြီး စုစုပေါင်းပြန်အမ်းငွေမှာ 15 ဖြစ်သည်။
  • 10-14 မိနစ်အတွင်း စုစုပေါင်းရောင်းအားသည် 1 2 ဖြစ်ပြီး စုစုပေါင်းပြန်အမ်းငွေမှာ 5 ဖြစ်သည်။

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

 #calculate max of sales and max of returns grouped by 5-minute intervals
df. resample (' 5min '). max ()

	             sales returns
date		
2020-01-01 00:00:00 13 3
2020-01-01 00:05:00 22 5
2020-01-01 00:10:00 8 3

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

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

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

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

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

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