Pandas- အပိုင်းကို ရက်စွဲ/အချိန်သို့ မည်သို့ပြောင်းလဲမည်နည်း။


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

 df[' date_column '] = pd. to_datetime (df[' date_column '], unit=' s ')

ဥပမာအားဖြင့်၊ ဤ syntax သည် 1655439422 ၏ epoch time ကို 2022-06-17 04:17:02 ၏ pandas datetime အဖြစ်သို့ ပြောင်းပေးပါမည်။

ဤဖော်မတ်သည် ဂဏန်းစာတန်းရှည်များထက် ရက်စွဲနှင့် အချိန်အဖြစ် ပို၍မှတ်မိနိုင်သည်။

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

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

သတ်မှတ်ထားသော ရက်စွဲနှင့် အချိန်များတွင် ကုန်ပစ္စည်းအချို့၏ စုစုပေါင်းရောင်းချမှုဆိုင်ရာ အချက်အလက်များပါရှိသော အောက်ပါပန်ဒါ Dataframe ရှိသည်ဆိုပါစို့။

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' date ': ['1655439422', '1655638422', '1664799422',
                            '1668439411', '1669939422', '1669993948'],
                   ' sales ': [120, 150, 224, 290, 340, 184]})

#view DataFrame
print (df)

         dirty dates
0 1655439422 120
1 1655638422 150
2 1664799422 224
3 1668439411 290
4 1669939422 340
5 1669993948 184

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

epoch အချိန်များကို pandas datetime ဖော်မတ်သို့ ပြောင်းရန်၊ အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #convert values in date column from epoch to datetime
df[' date '] = pd. to_datetime (df[' date '], unit=' s ')

#view updated DataFrame
print (df)

                 dirty date
0 2022-06-17 04:17:02 120
1 2022-06-19 11:33:42 150
2 2022-10-03 12:17:02 224
3 2022-11-14 15:23:31 290
4 2022-12-02 00:03:42 340
5 2022-12-02 15:12:28 184

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

1/1/1970 မှစ၍ အကြိမ်အများစုကို စက္ကန့်အရေအတွက်အဖြစ် သိမ်းဆည်းထားကြောင်း သတိပြုပါ။

to_datetime() လုပ်ဆောင်ချက်ရှိ unit=’s’ argument ကိုအသုံးပြုခြင်းဖြင့်၊ 1/1/1970 မှစပြီး စက္ကန့်အရေအတွက်ကို တွက်ချက်ခြင်းဖြင့် အပိုင်းကို datetime အဖြစ်သို့ ပြောင်းလဲရန် ပန်ဒါများကို ကျွန်ုပ်တို့ အတိအလင်း ပြောထားပါသည်။

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

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

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

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

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

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