Pandas- အဘိဓာန်ကို အသုံးပြု၍ nan တန်ဖိုးများကို ဖြည့်စွက်နည်း


အခြားကော်လံရှိ တန်ဖိုးများအပေါ် အခြေခံ၍ ပန်ဒါဒေတာဘောင်တစ်ခု၏ ကော်လံတစ်ခုရှိ NaN တန်ဖိုးများကို အစားထိုးရန်အတွက် အဘိဓာန်တစ်ခုနှင့်အတူ fillna() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်ပါသည်။

ဒါကိုလုပ်ဖို့၊ အောက်ပါအခြေခံ syntax ကိုသုံးနိုင်ပါတယ်။

 #define dictionary
dict = {' A ': 5 , ' B ': 10 , ' C ': 15 , ' D ': 20 }

#replace values in col2 based on dictionary values in col1
df[' col2 '] = df[' col2 ']. fillna (df[' col1 ']. map (dict))

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- အဘိဓာန်ကို အသုံးပြု၍ Pandas တွင် NaN တန်ဖိုးများကို ဖြည့်ပါ။

အမျိုးမျိုးသောလက်လီစတိုးဆိုင်များတွင်ရောင်းချမှုနှင့်ပတ်သက်သောအချက်အလက်များပါ ၀ င်သောအောက်ပါပန်ဒါ DataFrame ရှိသည်ဆိုကြပါစို့။

 import pandas as pd
import numpy as np

#createDataFrame
df = pd. DataFrame ({' store ': ['A', 'A', 'B', 'C', 'D', 'C', 'B', 'D'],
                   ' sales ': [12, np.nan, 30, np.nan, 24, np.nan, np.nan, 13]})

#view DataFrame
print (df)

  blind sales
0 to 12.0
1 A NaN
2 B 30.0
3 C NaN
4 D 24.0
5CNaN
6BNaN
7 D 13.0

အရောင်း ကော်လံတွင် NaN တန်ဖိုးများစွာရှိကြောင်း သတိပြုပါ။

စတိုး ကော်လံရှိ သတ်မှတ်ထားသော တန်ဖိုးများနှင့် ကိုက်ညီသော တန်ဖိုးများကို အသုံးပြု၍ ဤ NaNs များကို အရောင်း ကော်လံတွင် ဖြည့်သွင်းလိုသည်ဆိုကြပါစို့။

ဒါကိုလုပ်ဖို့ အောက်ပါ syntax ကို သုံးနိုင်ပါတယ်။

 #define dictionary
dict = {' A ': 5 , ' B ': 10 , ' C ': 15 , ' D ': 20 }

#replace values in sales column based on dictionary values in store column
df[' sales '] = df[' sales ']. fillna (df[' store ']. map (dict))

#view updated DataFrame
print (df)

  blind sales
0 to 12.0
1 A 5.0
2 B 30.0
3C 15.0
4 D 24.0
5C 15.0
6 B 10.0
7 D 13.0

အရောင်းကော်လံတွင် အောက်ပါ အစားထိုးမှုများကို ပြုလုပ်ရန် အဘိဓာန်ကို ကျွန်ုပ်တို့ အသုံးပြုခဲ့သည်-

  • ဆိုင်သည် A ဖြစ်ပါက အရောင်းတွင် NaN ကို တန်ဖိုး 5 ဖြင့် အစားထိုးပါ။
  • ဆိုင်သည် B ဖြစ်ပါက၊ ရောင်းချမှုတွင် NaN ကို တန်ဖိုး 10 ဖြင့် အစားထိုးပါ။
  • ဆိုင်သည် C ဖြစ်ပါက၊ NaN ကို အရောင်းတန်ဖိုး 15 ဖြင့် အစားထိုးပါ။
  • ဆိုင်သည် D ဖြစ်ပါက၊ NaN ကို အရောင်းတန်ဖိုး 20 ဖြင့် အစားထိုးပါ။

fillna() လုပ်ဆောင်ချက်အတွက် အွန်လိုင်းစာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

ပန်ဒါမှာ ပျောက်ဆုံးနေတဲ့ တန်ဖိုးတွေကို ဘယ်လိုရေတွက်မလဲ။
Pandas ရှိ NaN တန်ဖိုးများဖြင့် အတန်းများကို ဖျက်နည်း
Pandas တွင် သတ်မှတ်ထားသော တန်ဖိုးများပါရှိသော အတန်းများကို ဖျက်နည်း

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

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