ပန်ဒါများ- ကော်လံအများအပြားတွင် အများဆုံးတန်ဖိုးကို မည်သို့ရှာမည်နည်း။
Pandas DataFrame တစ်ခုရှိ ကော်လံများစွာတွင် ကော်လံအများအပြားရှိ အမြင့်ဆုံးတန်ဖိုးကို ရှာဖွေရန် အောက်ပါနည်းလမ်းများကို အသုံးပြုနိုင်သည်။
နည်းလမ်း 1- ကော်လံအများအပြားတွင် အများဆုံးတန်ဖိုးကို ရှာပါ။
df[[' col1 ', ' col2 ', ' col3 ']]. max (axis= 1 )
နည်းလမ်း 2- ကော်လံအများအပြားတွင် အများဆုံးတန်ဖိုးပါရှိသော ကော်လံအသစ်ကို ထည့်ပါ။
df[' new_col '] = df[[' col1 ', ' col2 ', ' col3 ']]. max (axis= 1 )
အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါပန်ဒါ DataFrame ဖြင့် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E', 'F', 'G'],
' points ': [28, 17, 19, 14, 23, 26, 5],
' rebounds ': [5, 6, 4, 7, 14, 12, 9],
' assists ': [10, 13, 7, 8, 4, 5, 8]})
#view DataFrame
print (df)
player points rebound assists
0 to 28 5 10
1 B 17 6 13
2 C 19 4 7
3 D 14 7 8
4 E 23 14 4
5 F 26 12 5
6 G 5 9 8
ဥပမာ 1- ကော်လံအများအပြားတွင် အများဆုံးတန်ဖိုးကို ရှာပါ။
အောက်ဖော်ပြပါ ကုဒ်သည် အတန်းတစ်ခုစီရှိ အမှတ်အများဆုံးတန်ဖိုးကို မည်သို့ရှာတွေ့နိုင်သည်ကို ပြသပြီး ကော်လံများကို ပြန်တက်လာသည်-
#find max value across points and rebounds columns
df[[' points ', ' rebounds ']]. max (axis= 1 )
0 28
1 17
2 19
3 14
4 23
5 26
6 9
dtype: int64
ဤသည်မှာ ရလဒ်ကို မည်သို့အဓိပ္ပာယ်ဖွင့်ဆိုနိုင်သည်-
- ပထမတန်းအတွက် အမှတ်များနှင့် ပြန်လှန်သောကော်လံများတွင် အများဆုံးတန်ဖိုးမှာ 28 ဖြစ်သည်။
- ဒုတိယအတန်းအတွက် အမှတ်များနှင့် ပြန်လှန်သောကော်လံများတွင် အများဆုံးတန်ဖိုးမှာ 17 ဖြစ်သည်။
- တတိယတန်းအတွက် အမှတ်များနှင့် ပြန်လှန်သောကော်လံများတွင် အများဆုံးတန်ဖိုးမှာ 19 ဖြစ်သည်။
နောက် … ပြီးတော့။
ဥပမာ 2- ကော်လံအများအပြားတွင် အများဆုံးတန်ဖိုးပါရှိသော ကော်လံအသစ်ကို ထည့်ပါ။
အောက်ပါကုဒ်သည် အမှတ်များနှင့် ကော်လံများတွင် အတန်းတစ်ခုစီတွင် အများဆုံးတန်ဖိုးပါရှိသော DataFrame တွင် ကော်လံအသစ်တစ်ခုကို မည်သို့ထည့်ရမည်ကို ပြသသည်-
#add new column that contains max value across points and rebounds columns
df[' max_points_rebs '] = df[[' points ', ' rebounds ']]. max (axis= 1 )
#view updated DataFrame
print (df)
player points rebounds assists max_points_rebs
0 A 28 5 10 28
1 B 17 6 13 17
2 C 19 4 7 19
3 D 14 7 8 14
4 E 23 14 4 23
5 F 26 12 5 26
6 G 5 9 8 9
max_points_rebs ခေါင်းစဉ်တပ်ထားသော ကော်လံအသစ်တွင် ယခု အမှတ်များတွင် အမြင့်ဆုံးတန်ဖိုးများ ပါဝင်နေပြီး DataFrame ရှိ အတန်းတစ်ခုစီအတွက် ကော်လံများ ပြန်တက်လာပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- DataFrame ရှေ့မှာ ကော်လံတစ်ခုကို ဘယ်လိုရွှေ့မလဲ။
Pandas- ကော်လံတွင် စာကြောင်းတစ်ခုပါရှိမရှိ စစ်ဆေးနည်း
Pandas- ကော်လံအလွတ်များကို DataFrame တွင် ထည့်သွင်းနည်း