Pandas တွင် where() function ကို အသုံးပြုပုံ (ဥပမာများနှင့်အတူ)
ပန်ဒါ DataFrame တွင် အချို့သောတန်ဖိုးများကို အစားထိုးရန် Where() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
df. where (cond, other=nan)
cond မှန်သည့် pandas DataFrame ရှိ တန်ဖိုးတစ်ခုစီအတွက်၊ မူရင်းတန်ဖိုးကို ဆက်လက်ထိန်းသိမ်းထားသည်။
cond သည် False ရှိသည့် တန်ဖိုးတစ်ခုစီအတွက်၊ မူရင်းတန်ဖိုးကို အခြား argument မှ သတ်မှတ်ထားသော တန်ဖိုးဖြင့် အစားထိုးသည်။
အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame နှင့် လက်တွေ့တွင် ဤ syntax ကိုမည်သို့အသုံးပြုရမည်ကို ပြသသည် ။
import pandas as pd #define DataFrame df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #view DataFrame df points assists rebounds 0 25 5 11 1 12 7 8 2 15 7 10 3 14 9 6 4 19 12 6 5 23 9 5 6 25 9 9 7 29 4 12
ဥပမာ 1: DataFrame တစ်ခုလုံးတွင် တန်ဖိုးများကို အစားထိုးပါ။
အောက်ဖော်ပြပါကုဒ်သည် ပန်ဒါဒေတာဘောင်တစ်ခုလုံးရှိ အချို့သောအခြေအနေတစ်ခုနှင့်မကိုက်ညီသည့် တန်ဖိုးအားလုံးကို NaN တန်ဖိုးဖြင့် အစားထိုးရန်အတွက် Where() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
#keep values that are greater than 7, but replace all others with NaN df. where (df>7) points assists rebounds 0 25 NaN 11.0 1 12 NaN 8.0 2 15 NaN 10.0 3 14 9.0 NaN 4 19 12.0 NaN 5 23 9.0 NaN 6 25 9.0 9.0 7 29 NaN 12.0
တန်ဖိုးများကို NaN မှလွဲ၍ အခြားတစ်ခုခုဖြင့် အစားထိုးရန် အခြား အငြင်းပွားမှုကိုလည်း အသုံးပြုနိုင်သည်။
#keep values that are greater than 7, but replace all others with 'low' df. where (df>7, other=' low ') points assists rebounds 0 25 low 11 1 12 low 8 2 15 low 10 3 14 9 low 4 19 12 low 5 23 9 low 6 25 9 9 7 29 low 12
ဥပမာ 2- သီးခြား DataFrame ကော်လံတွင် တန်ဖိုးများကို အစားထိုးပါ။
အောက်ပါကုဒ်သည် DataFrame ၏ သီးခြားကော်လံတစ်ခုရှိ အခြေအနေတစ်ခုနှင့် မကိုက်ညီသော တန်ဖိုးအားလုံးကို အစားထိုးရန်အတွက် Where() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
#keep values greater than 15 in 'points' column, but replace others with 'low' df[' points '] = df[' points ']. where (df[' points ']>15, other=' low ') #view DataFrame df points assists rebounds 0 25 5 11 1 low 7 8 2 low 7 10 3 low 9 6 4 19 12 6 5 23 9 5 6 25 9 9 7 29 4 12
pandaswhere() လုပ်ဆောင်ချက်အတွက် အွန်လိုင်းစာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို အသုံးပြုနည်းကို ရှင်းပြသည်-
Pandas တွင် describe() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်နည်း။
Pandas တွင် idxmax() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း
Pandas ရှိ ရွေးချယ်ထားသော ကော်လံများတွင် လုပ်ဆောင်ချက်တစ်ခုကို မည်သို့အသုံးပြုရမည်နည်း။