Pandas- အခြားကော်လံမှ တန်ဖိုးများဖြင့် nan တန်ဖိုးများကို ဖြည့်စွက်နည်း


Pandas DataFrame ကော်လံတစ်ခုတွင် NaN တန်ဖိုးများကို အခြားကော်လံတွင် တန်ဖိုးများဖြင့် အစားထိုးရန် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်သည်-

 df[' col1 '] = df[' col1 ']. fillna (df[' col2 '])

ဤအထူးအစီအမံသည် col1 တွင် NaN တန်ဖိုးများအားလုံးကို col2 တွင် သက်ဆိုင်ရာတန်ဖိုးများနှင့် အစားထိုးမည်ဖြစ်သည်။

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

ဥပမာ- ပျောက်ဆုံးနေသောတန်ဖိုးများကို အခြားကော်လံဖြင့် အစားထိုးပါ။

ကျွန်ုပ်တို့တွင် ပျောက်ဆုံးနေသော တန်ဖိုးအနည်းငယ်ရှိသည့် အောက်ပါပန်ဒါ DataFrame ရှိသည်ဟု ယူဆကြပါစို့။

 import numpy as np
import pandas as pd

#create DataFrame with some NaN values
df = pd. DataFrame ({' team1 ': ['Mavs', np.nan, 'Nets', 'Hawks', np.nan, 'Jazz'],
                   ' team2 ': ['Spurs', 'Lakers', 'Kings', 'Celtics', 'Heat', 'Magic']})

#view DataFrame
df

        team1 team2
0 Mavs Spurs
1 NaN Lakers
2 Nets Kings
3 Hawks Celtics
4 NaN Heat
5 Jazz Magic

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

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

 #fill NaNs in team1 column with corresponding values in team2 column
df[' team1 '] = df[' team1 ']. fillna (df[' team2 '])

#view updated DataFrame
df

        team1 team2
0 Mavs Spurs
1 Lakers Lakers
2 Nets Kings
3 Hawks Celtics
4 Heat Heat
5 Jazz Magic

team1 ကော်လံရှိ NaN တန်ဖိုးနှစ်ခုကို team2 ကော်လံရှိ သက်ဆိုင်ရာတန်ဖိုးများနှင့် အစားထိုးထားသည်ကို သတိပြုပါ။

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

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

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

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

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

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