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 တွင် အချိန်တံဆိပ်ကို ရက်စွဲ/အချိန်သို့ မည်သို့ပြောင်းလဲမည်နည်း။
ပန်ဒါရှိ ရက်စွဲနှစ်ခုကြား ကွာခြားချက်ကို တွက်ချက်နည်း