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