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 ရှိ ကော်လံများ၏ အမြင့်ဆုံးတန်ဖိုးကို မည်သို့ရှာမည်နည်း။

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

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