ပန်ဒါများ- တစ်နှစ်၊ လနှင့် နေ့တို့မှ ရက်စွဲကော်လံတစ်ခုကို ဖန်တီးပါ။
ပန်ဒါ DataFrame တွင် နှစ်၊ လနှင့် နေ့ကော်လံများမှ ရက်စွဲကော်လံတစ်ခုဖန်တီးရန် အောက်ပါအခြေခံအထားအသိုကိုသုံးနိုင်သည်။
df[' date '] = pd. to_datetime (dict(year=df. year , month=df. month , day=df. day ))
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- Pandas တွင် တစ်နှစ်၊ လနှင့် နေ့တို့မှ ရက်စွဲကော်လံတစ်ခုကို ဖန်တီးပါ။
ကျွန်ုပ်တို့တွင် ကုမ္ပဏီတစ်ခုမှ မတူညီသောရက်စွဲများဖြင့် ရောင်းချမှုကိုပြသသည့် အောက်ပါပန်ဒါ DataFrame ရှိသည်ဆိုကြပါစို့။
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' year ': [2021, 2022, 2022, 2022, 2022, 2022, 2022, 2022],
' month ': [7, 1, 1, 2, 5, 10, 11, 12],
' day ': [4, 15, 25, 27, 27, 24, 10, 18],
' sales ': [140, 200, 250, 180, 130, 87, 90, 95]})
#view DataFrame
print (df)
year month day sales
0 2021 7 4 140
1 2022 1 15 200
2 2022 1 25 250
3 2022 2 27 180
4 2022 5 27 130
5 2022 10 24 87
6 2022 11 10 90
7 2022 12 18 95
အတန်းတစ်ခုစီအတွက် ရက်စွဲတစ်ခုဖန်တီးရန် DataFrame ရှိ နှစ် ၊ လ နှင့် နေ့ ကော်လံများ၏ တန်ဖိုးများကို ပေါင်းစပ်သည့် ရက်စွဲ ဟုခေါ်သော ကော်လံအသစ်တစ်ခုကို ဖန်တီးရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#create date columns from year, month, and day columns
df[' date '] = pd. to_datetime (dict(year=df. year , month=df. month , day=df. day ))
#view updated DataFrame
print (df)
year month day sales date
0 2021 7 4 140 2021-07-04
1 2022 1 15 200 2022-01-15
2 2022 1 25 250 2022-01-25
3 2022 2 27 180 2022-02-27
4 2022 5 27 130 2022-05-27
5 2022 10 24 87 2022-10-24
6 2022 11 10 90 2022-11-10
7 2022 12 18 95 2022-12-18
ရက်စွဲ ကော်လံတွင် အတန်းတစ်ခုစီရှိ တစ်နှစ် ၊ လ ၊ နှင့် နေ့ ကော်လံများရှိ တန်ဖိုးများအပေါ်အခြေခံ၍ ရက်စွဲတန်ဖိုးများပါရှိသည်။
DataFrame အတွင်းရှိ ကော်လံတစ်ခုစီ၏ အချက်အလက်များကို ရယူရန် df.info() ကို အသုံးပြုပါက၊ ရက်စွဲ ကော်လံအသစ်တွင် datetime64 ဒေတာအမျိုးအစားတစ်ခု ပါရှိသည်ကို ကျွန်ုပ်တို့ မြင်တွေ့နိုင်သည်-
#display information about each column in DataFrame
df. info ()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 8 entries, 0 to 7
Data columns (total 5 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 year 8 non-null int64
1 month 8 non-null int64
2 day 8 non-null int64
3 dirty 8 non-null int64
4 date 8 non-null datetime64[ns]
dtypes: datetime64[ns](1), int64(4)
memory usage: 388.0 bytes
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas တွင် ရက်စွဲတစ်ခုမှ ရက်ပေါင်းထည့်နည်းနှင့် နုတ်နည်း
Pandas တွင် ရက်စွဲနှစ်ခုကြားရှိ အတန်းများကို ရွေးချယ်နည်း
ပန်ဒါရှိ ရက်စွဲနှစ်ခုကြား ကွာခြားချက်ကို တွက်ချက်နည်း