ပန်ဒါများ- ရက်စွဲမှ လေးပုံတပုံကို ဘယ်လိုရနိုင်မလဲ။


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

နည်းလမ်း 1- ရက်စွဲမှ လေးပုံတစ်ပုံကို ရယူပါ (နှစ်နှင့် သုံးပုံတစ်ပုံ ဖော်မတ်)

 df[' quarter '] = pd. PeriodIndex ( df.date , freq=' Q ')

ရက်စွဲသည် 2022 ၏ပထမသုံးလပတ်တွင်ဖြစ်ပါက၊ ၎င်းသည် 2022Q1 ကဲ့သို့ပုံစံဖြင့် သုံးလပတ်ကို ပြန်ပေးမည်ဖြစ်သည်။

နည်းလမ်း 2- နေ့စွဲမှ လေးပုံတစ်ပုံကို ရယူပါ (Quarter Number Format)

 df[' quarter '] = df[' date ']. dt . quarter

ရက်စွဲသည် Q1 2022 တွင်ဖြစ်ပါက၊ ၎င်းသည် ရိုးရိုးတန်ဖိုး 1 ကို ပြန်ပေးလိမ့်မည်။

အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame နှင့် လက်တွေ့တွင် ဤ syntax ကိုမည်သို့အသုံးပြုရမည်ကို ပြသသည် ။

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' date ': pd.date_range (start=' 1/1/2022 ', freq=' M ', periods= 14 ),
                   ' sales ': [6, 8, 10, 5, 4, 8, 8, 3, 5, 14, 8, 3, 10, 12]})

#view DataFrame
print (df)

         dirty date
0 2022-01-31 6
1 2022-02-28 8
2 2022-03-31 10
3 2022-04-30 5
4 2022-05-31 4
5 2022-06-30 8
6 2022-07-31 8
7 2022-08-31 3
8 2022-09-30 5
9 2022-10-31 14
10 2022-11-30 8
11 2022-12-31 3
12 2023-01-31 10
13 2023-02-28 12

ဥပမာ 1- ရက်စွဲမှ လေးပုံတစ်ပုံကို ရယူပါ (နှစ်နှင့် သုံးပုံတစ်ပုံ ဖော်မတ်)

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

 #create new column that displays year and quarter from date column
df[' quarter '] = pd. PeriodIndex ( df.date , freq=' Q ')

#view updated DataFrame
print (df)

         date sales quarter
0 2022-01-31 6 2022Q1
1 2022-02-28 8 2022Q1
2 2022-03-31 10 2022Q1
3 2022-04-30 5 2022Q2
4 2022-05-31 4 2022Q2
5 2022-06-30 8 2022Q2
6 2022-07-31 8 2022Q3
7 2022-08-31 3 2022Q3
8 2022-09-30 5 2022Q3
9 2022-10-31 14 2022Q4
10 2022-11-30 8 2022Q4
11 2022-12-31 3 2022Q4
12 2023-01-31 10 2023Q1
13 2023-02-28 12 2023Q1

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

ဥပမာ 2- ရက်စွဲမှ လေးပုံတစ်ပုံကို ရယူပါ (ကွာတားနံပါတ်ဖော်မတ်)

လေးပုံတစ်ပုံကို ကိန်းဂဏန်းဖော်မတ်ဖြင့် ရက်စွဲ ကော်လံမှ လေးပုံတစ်ပုံကို ထုတ်ယူသည့် quarter ဟုခေါ်သော ကော်လံအသစ်ကို ဖန်တီးရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 #create new column that displays quarter from date column
df[' quarter '] = df[' date ']. dt . quarter

#view updated DataFrame
print (df)

         date sales quarter
0 2022-01-31 6 1
1 2022-02-28 8 1
2 2022-03-31 10 1
3 2022-04-30 5 2
4 2022-05-31 4 2
5 2022-06-30 8 2
6 2022-07-31 8 3
7 2022-08-31 3 3
8 2022-09-30 5 3
9 2022-10-31 14 4
10 2022-11-30 8 4
11 2022-12-31 3 4
12 2023-01-31 10 1
13 2023-02-28 12 1

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

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

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

Pandas တွင် ရက်စွဲတစ်ခုမှ ရက်ပေါင်းထည့်နည်းနှင့် နုတ်နည်း
Pandas တွင် ရက်စွဲနှစ်ခုကြားရှိ အတန်းများကို ရွေးချယ်နည်း
Pandas တွင် တစ်နှစ်၊ လနှင့် နေ့တို့မှ ရက်စွဲကော်လံကို ဖန်တီးနည်း

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

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