Pandas- nan တန်ဖိုးများကို မုဒ်ဖြင့် ဖြည့်နည်း
ပန်ဒါဘောင်တစ်ခု၏ ကော်လံတစ်ခုတွင် NaN တန်ဖိုးများကို ကော်လံ၏မုဒ်တန်ဖိုးဖြင့် အစားထိုးရန် အောက်ပါအထားအသိုကို သင်အသုံးပြုနိုင်သည်-
df[' col1 '] = df[' col1 ']. fillna (df[' col1 ']. mode ()[0])
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- Pandas ရှိ မုဒ်ဖြင့် ပျောက်ဆုံးနေသော တန်ဖိုးများကို အစားထိုးပါ။
ကျွန်ုပ်တို့တွင် ပျောက်ဆုံးနေသော တန်ဖိုးအနည်းငယ်ရှိသည့် အောက်ပါပန်ဒါ DataFrame ရှိသည်ဟု ယူဆကြပါစို့။
import numpy as np import pandas as pd #create DataFrame with some NaN values df = pd. DataFrame ({' rating ': [np.nan, 85, np.nan, 88, 94, 90, 75, 75, 87, 86], ' points ': [25, np.nan, 14, 16, 27, 20, 12, 15, 14, 19], ' assists ': [5, 7, 7, np.nan, 5, 7, 6, 9, 9, 7], ' rebounds ': [11, 8, 10, 6, 6, 9, 6, 10, 10, 7]}) #view DataFrame df rating points assists rebounds 0 NaN 25.0 5.0 11 1 85.0 NaN 7.0 8 2 NaN 14.0 7.0 10 3 88.0 16.0 NaN 6 4 94.0 27.0 5.0 6 5 90.0 20.0 7.0 9 6 75.0 12.0 6.0 6 7 75.0 15.0 9.0 10 8 87.0 14.0 9.0 10 9 86.0 19.0 7.0 7
အဆင့်သတ်မှတ် ကော်လံရှိ NaN တန်ဖိုးများကို အဆင့် သတ်မှတ် ကော်လံ၏မုဒ်တန်ဖိုးဖြင့်ဖြည့်ရန် fillna() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-
#fill NaNs with column mode in 'rating' column df[' rating '] = df[' rating ']. fillna (df[' rating ']. mode ()[0]) #view updated DataFrame df rating points assists rebounds 0 75.0 25.0 5.0 11 1 85.0 NaN 7.0 8 2 75.0 14.0 7.0 10 3 88.0 16.0 NaN 6 4 94.0 27.0 5.0 6 5 90.0 20.0 7.0 9 6 75.0 12.0 6.0 6 7 75.0 15.0 9.0 10 8 87.0 14.0 9.0 10 9 86.0 19.0 7.0 7
အဆင့်သတ်မှတ် ကော်လံရှိ မုဒ်တန်ဖိုးသည် 75 ဖြစ်ပြီး ထို့ကြောင့် အဆင့်သတ်မှတ် ကော်လံရှိ NaN တန်ဖိုးတစ်ခုစီကို ထိုတန်ဖိုးဖြင့် ဖြည့်ထားသည်။
မှတ်ချက် – fillna() လုပ်ဆောင်ချက်အတွက် အွန်လိုင်းစာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
ပန်ဒါမှာ ပျောက်ဆုံးနေတဲ့ တန်ဖိုးတွေကို ဘယ်လိုရေတွက်မလဲ။
Pandas ရှိ NaN တန်ဖိုးများဖြင့် အတန်းများကို ဖျက်နည်း
Pandas တွင် သတ်မှတ်ထားသော တန်ဖိုးများပါရှိသော အတန်းများကို ဖျက်နည်း