Pandas- ရက်စွဲနှင့် အချိန်ကော်လံများ ပေါင်းစပ်နည်း


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

 df[' datetime '] = pd. to_datetime (df[' date '] + ' ' + df[' time '])

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

ကော်လံနှစ်ခုလုံးသည် စာကြောင်းများမဟုတ်ပါက၊ ၎င်းတို့ကို strings အဖြစ်ပြောင်းရန် astype(str) ကို အသုံးပြုနိုင်သည်။

 df[' datetime '] = pd. to_datetime (df[' date ']. astype ( str ) + ' ' + df[' time ']. astype ( str ))

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

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

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' date ': ['10-1-2023', '10-4-2023', '10-6-2023', '10-6-2023',
                            '10-14-2023', '10-15-2023', '10-29-2023'],
                   ' time ': ['4:15:00', '7:16:04', '9:25:00', '10:13:45',
                            '15:30:00', '18:15:00', '23:15:00']})

#view DataFrame
print (df)

         date time
0 10-1-2023 4:15:00
1 10-4-2023 7:16:04
2 10-6-2023 9:25:00
3 10-6-2023 10:13:45
4 10-14-2023 15:30:00
5 10-15-2023 18:15:00
6 10-29-2023 23:15:00

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

ဒါကိုလုပ်ဖို့ အောက်ပါ syntax ကို သုံးနိုင်ပါတယ်။

 #create new datetime column
df[' datetime '] = pd. to_datetime (df[' date '] + ' ' + df[' time '])

#view updated DataFrame
print (df)

         datetime datetime
0 10-1-2023 4:15:00 2023-10-01 04:15:00
1 10-4-2023 7:16:04 2023-10-04 07:16:04
2 10-6-2023 9:25:00 2023-10-06 09:25:00
3 10-6-2023 10:13:45 2023-10-06 10:13:45
4 10-14-2023 15:30:00 2023-10-14 15:30:00

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

DataFrame ရှိ ကော်လံတစ်ခုစီ၏ ဒေတာအမျိုးအစားများကို စစ်ဆေးရန် dtypes လုပ်ဆောင်ချက်ကိုလည်း အသုံးပြုနိုင်သည်။

 #view data type of each column
df. dtypes

date object
time object
datetime datetime64[ns]
dtype:object

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

မှတ်ချက် – pandas to_datetime() လုပ်ဆောင်ချက်၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။

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

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

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

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

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