Pandas တွင် idxmax() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံ (ဥပမာများနှင့်အတူ)


pandas.DataFrame.idxmax() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ pandas DataFrame ရှိ သတ်မှတ်ထားသော ဝင်ရိုးတစ်ခုပေါ်ရှိ အများဆုံးတန်ဖိုး၏ အညွှန်းကို ပြန်ပေးနိုင်သည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါ syntax ကိုအသုံးပြုသည်-

DataFrame.idxmax(axis=0၊ skipna=True)

ရွှေ-

  • ဝင်ရိုး : အသုံးပြုရန် ဝင်ရိုး (0 = အတန်းများ၊ 1 = ကော်လံများ)။ မူရင်းတန်ဖိုးသည် 0 ဖြစ်သည်။
  • skipna : NA သို့မဟုတ် null တန်ဖိုးများကို ဖယ်ထုတ်သည်ဖြစ်စေ မပါဝင်သည်ဖြစ်စေ။ မူရင်းမှာ True ဖြစ်သည်။

အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါပန်ဒါများ DataFrame ဖြင့် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({'points': [25, 12, 15, 8, 9, 23],
                   'assists': [5, 7, 7, 9, 12, 9],
                   'rebounds': [11, 8, 11, 6, 6, 5]},
                   index=['Andy','Bob', 'Chad', 'Dan', 'Eric', 'Frank'])

#view DataFrame
df

        points assists rebounds
Andy 25 5 11
Bob 12 7 8
Chad 15 7 11
Dan 8 9 6
Eric 9 12 6
Frank 23 9 5

ဥပမာ 1- ကော်လံတစ်ခုစီအတွက် အများဆုံးတန်ဖိုးရှိသော အညွှန်းတစ်ခုကို ရှာပါ။

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

 #find index that has max value for each column
df. idxmax (axis= 0 )

Andy points
assists Eric
rebounds Andy
dtype:object

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

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

idxmax() လုပ်ဆောင်ချက်သည် အများဆုံးတန်ဖိုး၏ ပထမဆုံးဖြစ်ပေါ်မှုကို ပြန်ပေးမည်ဖြစ်ကြောင်း သတိပြုရန် အရေးကြီးသည်။

ဥပမာအားဖြင့်၊ Andy နှင့် Chad နှစ်ခုစလုံးတွင် 11 ကြိမ်ပြန်ရကြောင်းသတိပြုပါ။ Andy သည် DataFrame တွင်ပထမဆုံးပေါ်လာသောကြောင့်၊ သူ၏အမည်ကိုပြန်ပေးသည်။

ဥပမာ 2- အတန်းတစ်ခုစီအတွက် အများဆုံးတန်ဖိုးရှိသော ကော်လံကိုရှာပါ။

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

 #find column that has max value for each row
df. idxmax (axis= 1 )

Andy points
Bob stitches
Chad points
Dan assists
Eric assists
Frank points
dtype:object

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • “ အန်ဒီ” ဟု တံဆိပ်တပ်ထားသော အတန်းရှိ အမြင့်ဆုံးတန်ဖိုးမှာ အမှတ်များ ကော်လံတွင် ဖြစ်သည်။
  • “ Bob” ဟု တံဆိပ်တပ်ထားသော အတန်းရှိ အမြင့်ဆုံးတန်ဖိုးမှာ အမှတ်များ ကော်လံတွင် ဖြစ်သည်။
  • “Chad” ဟု အညွှန်းတပ်ထားသော အတန်းရှိ အမြင့်ဆုံးတန်ဖိုးမှာ အမှတ်များ ကော်လံတွင် ဖြစ်သည်။
  • “ Dan” ဟု အညွှန်းတပ်ထားသော အတန်းရှိ အမြင့်ဆုံးတန်ဖိုးမှာ assists ကော်လံတွင် ဖြစ်သည်။
  • “ Eric” ဟုအမည်တပ်ထားသောအတန်းရှိအမြင့်ဆုံးတန်ဖိုးသည် assists ကော်လံတွင်ဖြစ်သည်။
  • “ အန်ဒီ” ဟု တံဆိပ်တပ်ထားသော အတန်းရှိ အမြင့်ဆုံးတန်ဖိုးမှာ အမှတ်များ ကော်လံတွင် ဖြစ်သည်။

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

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

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

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

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