Pandas- ကော်လံတစ်ခုတွင် ရှေးအကျဆုံးရက်စွဲကို မည်သို့ရှာမည်နည်း။
Pandas DataFrame ကော်လံတစ်ခုရှိ ရှေးအကျဆုံးရက်စွဲကို ရှာဖွေရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။
နည်းလမ်း 1- ကော်လံရှိ အသက်အကြီးဆုံးရက်စွဲကို ရှာပါ။
df[' date_column ']. min ()
နည်းလမ်း 2- ကော်လံရှိ ရှေးအကျဆုံးရက်စွဲပါ အတန်းကို ရှာပါ။
df. iloc [df[' date_column ']. argmin ()]
အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame နှင့် လက်တွေ့တွင် ဤ syntax ကိုမည်သို့အသုံးပြုရမည်ကို ပြသသည် ။
import pandas as pd #createDataFrame df = pd. DataFrame ({' date ': pd.to_datetime (['2022-04-01', '2022-02-12', '2022-06-13', '2022-02-04', '2022-07-01', '2022-02-19', '2022-12-03', '2022-04-04']), ' sales ': [12, 15, 24, 24, 14, 19, 12, 38]}) #view DataFrame print (df) dirty date 0 2022-04-01 12 1 2022-02-12 15 2 2022-06-13 24 3 2022-02-04 24 4 2022-07-01 14 5 2022-02-19 19 6 2022-12-03 12 7 2022-04-04 38
ဥပမာ 1- ကော်လံတွင် အသက်အကြီးဆုံးရက်စွဲကို ရှာပါ။
DataFrame ၏ ရက်စွဲ ကော်လံတွင် ရှေးအကျဆုံးရက်စွဲကို ရှာဖွေရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်သည်။
#find earliest date in 'date' column df[' date ']. min () Timestamp('2022-02-04 00:00:00')
ရလဒ်မှ၊ ရက်စွဲ ကော်လံရှိ ရှေးအကျဆုံးရက်စွဲသည် 02/04/2022 ဖြစ်ကြောင်း ကျွန်ုပ်တို့ တွေ့နိုင်ပါသည်။
မှတ်ချက် – နောက်ဆုံးရက်စွဲကို ရှာလိုပါက၊ ကုဒ်တွင် min() ဖြင့် max() ကို အစားထိုးပါ။
ဥပမာ 2- ကော်လံရှိ အသက်အကြီးဆုံးရက်စွဲပါ အတန်းကို ရှာပါ။
DataFrame ၏ ရက်စွဲ ကော်လံရှိ ရှေးအကျဆုံးရက်စွဲပါ အတန်းကိုရှာဖွေရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။
#find row with earliest date in 'date' column df. iloc [df[' date ']. argmin ()] date 2022-02-04 00:00:00 dirty 24 Name: 3, dtype: object
အထွက်သည် ရက်စွဲ ကော်လံတွင် ရှေးအကျဆုံးရက်စွဲပါရှိသော အတန်းတစ်ခုလုံးကို ပြသသည်။
ဥပမာအားဖြင့်၊ ဤအတန်းတွင် အောက်ပါတန်ဖိုးများကို ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- ရက်စွဲ : 02-04-2022
- ညစ်ပတ် : 24
အသက်အကြီးဆုံးရက်စွဲဖြင့် အတန်း၏ အညွှန်းအနေအထားကို သိလိုပါက .iloc ကို အောက်ပါအတိုင်း .index ဖြင့် အစားထိုးနိုင်ပါသည်။
#find index position of row with earliest date in 'date' column df. index [df[' date ']. argmin ()] 3
၎င်းသည် အညွှန်းအနေအထား 3 ပါသောအတန်းတွင် ရက်စွဲ ကော်လံတွင် ရှေးအကျဆုံးရက်စွဲပါရှိသည်ကို ပြောပြသည်။
မှတ်ချက် – နောက်ဆုံးရက်စွဲပါ အတန်းကို ရှာလိုပါက၊ ကုဒ်တွင် argmax () ဖြင့် argmin() ကို အစားထိုးပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas တွင် ရက်စွဲတစ်ခုမှ ရက်ပေါင်းထည့်နည်းနှင့် နုတ်နည်း
Pandas တွင် ရက်စွဲနှစ်ခုကြားရှိ အတန်းများကို ရွေးချယ်နည်း
Pandas တွင် တစ်နှစ်၊ လနှင့် နေ့တို့မှ ရက်စွဲကော်လံကို ဖန်တီးနည်း