Pandas တွင် စာကြောင်းအဖြစ် datetime သို့ ပြောင်းလဲနည်း (ဥပမာများနှင့်အတူ)


DateTime ကော်လံကို ပန်ဒါရှိ စာကြောင်းတစ်ခုသို့ ပြောင်းရန် အောက်ပါအခြေခံ syntax ကို သင်သုံးနိုင်သည်။

 df[' column_name ']. dt . strftime (' %Y-%m-%d ')

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

ဥပမာ- Pandas ရှိ စာကြောင်းသို့ DateTime သို့ ပြောင်းပါ။

မတူညီသောရက်လေးခုတွင် စတိုးဆိုင်တစ်ခုမှပြုလုပ်သော ရောင်းအားကိုပြသသည့် အောက်ပါပန်ဒါ DataFrame ရှိသည်ဆိုကြပါစို့။

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' day ': pd. to_datetime (pd. Series (['20210101', '20210105',
                                                    '20210106', '20210109'])),
                   ' sales ': [1440, 1845, 2484, 2290]})

#view DataFrame
df

	       day sales
0 2021-01-01 1440
1 2021-01-05 1845
2 2021-01-06 2484
3 2021-01-09 2290

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

 #view data type of each column
df. dtypes

day datetime64[ns]
dirty int64
dtype:object

“ နေ့” ကော်လံတွင် DateTime အတန်းရှိသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

“နေ့” ကို စာကြောင်းတစ်ခုသို့ ပြောင်းရန်၊ ကျွန်ုပ်တို့သည် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #convert 'day' column to string
df[' day '] = df[' day ']. dt . strftime (' %Y-%m-%d ')

#view updated DataFrame
df

	day sales
0 2021-01-01 1440
1 2021-01-05 1845
2 2021-01-06 2484
3 2021-01-09 2290

“ နေ့” ကော်လံသည် ယခုအခါ စာကြောင်းတစ်ကြောင်းဖြစ်ကြောင်း အတည်ပြုရန် dtypes လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ ပြန်လည်အသုံးပြုနိုင်ပါသည်-

 #view data type of each column
df. dtypes

day object
dirty int64
dtype:object

မှတ်ချက်dt.strftime() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။

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

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

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

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

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