Pandas တွင် nan တန်ဖိုးများဖြင့် အတန်းများကို ရွေးချယ်နည်း (ဥပမာများဖြင့်)


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

နည်းလမ်း 1- မည်သည့်ကော်လံတွင်မဆို NaN တန်ဖိုးများပါသည့် အတန်းများကို ရွေးပါ။

 df. loc [df. isnull (). any (axis= 1 )]

နည်းလမ်း 2- သီးခြားကော်လံတစ်ခုရှိ NaN တန်ဖိုးများပါသည့် အတန်းများကို ရွေးပါ။

 df. loc [df[' this_column ']. isnull ()]

အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame ဖြင့် လက်တွေ့တွင် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-

 import pandas as pd
import numpy as np

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, np.NaN, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, np.NaN, 9, 9, np.NaN],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, np.NaN]})

#view DataFrame
print (df)

ဥပမာ 1- မည်သည့်ကော်လံရှိ NaN တန်ဖိုးများပါသည့် အတန်းများကို ရွေးပါ။

DataFrame ၏ မည်သည့်ကော်လံတွင်မဆို NaN တန်ဖိုးများပါသည့် အတန်းများကို ရွေးချယ်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #create new DataFrame that only contains rows with NaNs in any column
df_nan_rows = df. loc [df. isnull (). any (axis= 1 )]

#view results
print (df_nan_rows)

  team points assists rebounds
1 B NaN 7.0 8.0
4 E 14.0 NaN 6.0
7 H 28.0 NaN NaN   

ရလဒ် DataFrame ၏အတန်းတစ်ခုစီတွင် အနည်းဆုံးကော်လံတစ်ခုတွင် NaN တန်ဖိုးတစ်ခုပါရှိသည်ကို သတိပြုပါ။

ဥပမာ 2- သီးခြားကော်လံတစ်ခုရှိ NaN တန်ဖိုးများပါသည့် အတန်းများကို ရွေးပါ။

DataFrame ၏ helper ကော်လံတွင် NaN တန်ဖိုးများပါသော အတန်းများကို ရွေးချယ်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #create new DataFrame that only contains rows with NaNs in assists column
df_assists_nans = df. loc [df[' assists ']. isnull ()]
#view results
print (df_assists_nans)

  team points assists rebounds
4 E 14.0 NaN 6.0
7 H 28.0 NaN NaN   

ရလဒ် DataFrame ၏အတန်းတိုင်းတွင် helper ကော်လံတွင် NaN တန်ဖိုးတစ်ခုပါရှိသည်ကို သတိပြုပါ။

အမှတ်များ ကော်လံတွင် NaN တန်ဖိုးရှိသော အတန်းတစ်ခုရှိသည်၊ သို့သော် ၎င်းကို assists ကော်လံတွင် NaN တန်ဖိုးလည်း မရှိသောကြောင့် ဤအတန်းကို ရွေးမထားပါ။

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

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

Pandas- NaN တန်ဖိုးများဖြင့် အတန်းများကို ဖျက်နည်း
Pandas- NaN တန်ဖိုးများကို စာကြောင်းတစ်ခုဖြင့် အစားထိုးနည်း
Pandas- NaN တန်ဖိုးများကို ပျမ်းမျှအားဖြင့် ဖြည့်နည်း

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

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