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 ရှိ ကော်လံပေါင်းကို တွက်နည်း