Pandas- ကော်လံတစ်ခုတွင် အများဆုံးတန်ဖိုးရှိသော အတန်းတစ်ခုကို ပြန်ပေးပါ။
သီးခြားကော်လံတစ်ခုတွင် အများဆုံးတန်ဖိုးပါရှိသော pandas DataFrame ၏အတန်းကို ပြန်ပေးရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- အများဆုံးတန်ဖိုးဖြင့် အတန်းကို ပြန်ပေးပါ။
df[df[' my_column '] == df[' my_column ']. max ()]
နည်းလမ်း 2- အမြင့်ဆုံးတန်ဖိုးဖြင့် အတန်းအညွှန်းကို ပြန်ပေးပါ။
df[' my_column ']. idxmax ()
အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame ဖြင့် လက်တွေ့တွင် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
' points ': [18, 22, 19, 14, 14, 11, 28, 20],
' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})
#view DataFrame
print (df)
team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 28 9 9
7:20 a.m. 4:12
ဥပမာ 1- အများဆုံးတန်ဖိုးရှိသော အတန်းကို ပြန်ပေးပါ။
အောက်ပါကုဒ်သည် အမှတ်များ ကော်လံရှိ အမြင့်ဆုံးတန်ဖိုးဖြင့် DataFrame အတန်း၏အတန်းကို မည်သို့ပြန်ဆိုရမည်ကို ပြသသည်-
#return row with max value in points column
df[df[' points '] == df[' points ']. max ()]
team points assists rebounds
6 G 28 9 9
အမှတ်များ ကော်လံရှိ အများဆုံးတန်ဖိုးမှာ 28 ဖြစ်ပြီး၊ ထို့ကြောင့် ထိုတန်ဖိုးပါရှိသော အတန်းကို ပြန်ပေးပါသည်။
ဥပမာ 2- အများဆုံးတန်ဖိုးရှိသော အတန်းတစ်ခု၏ အညွှန်းကို ပြန်ပေးပါ။
အောက်ပါကုဒ်သည် အမှတ်များ ကော်လံရှိ အမြင့်ဆုံးတန်ဖိုးဖြင့် အတန်း၏အညွှန်းကိုသာ မည်သို့ပြန်ဆိုရမည်ကို ပြသသည်-
#return row that contains max value in points column
df[' points ']. idxmax ()
6
အညွှန်းကိန်း အနေအထား 6 ရှိ အတန်းတွင် အမှတ်များ ကော်လံတွင် အများဆုံးတန်ဖိုးပါရှိသောကြောင့် 6 တန်ဖိုးကို ပြန်ပေးခဲ့သည်။
ဆက်စပ်- Pandas တွင် idxmax() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံ (ဥပမာများနှင့်အတူ)
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas တွင် အုပ်စုတစ်ခုလျှင် အများဆုံးတန်ဖိုးကို မည်သို့ရှာမည်နည်း။
Pandas ရှိ ကော်လံများ၏ အမြင့်ဆုံးတန်ဖိုးကို မည်သို့ရှာမည်နည်း။