Pandas တွင် nan တန်ဖိုးများမပါဘဲ အတန်းများကို မည်သို့ရွေးချယ်ရမည်နည်း။
ပန်ဒါများရှိ NaN တန်ဖိုးများမပါဘဲ အတန်းများကို ရွေးချယ်ရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- ကော်လံအားလုံးရှိ NaN တန်ဖိုးများမပါဘဲ အတန်းများကို ရွေးပါ။
df[~df. isnull (). any (axis= 1 )]
နည်းလမ်း 2- သီးခြားကော်လံတစ်ခုရှိ NaN တန်ဖိုးများမပါဘဲ အတန်းများကို ရွေးပါ။
df[~df[' this_column ']. isna ()]
အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame ဖြင့် လက်တွေ့တွင် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-
import pandas as pd import numpy as np #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G'], ' points ': [np.nan, 12, 15, 25, np.nan, 22, 30], ' assists ': [4, np.nan, 5, 9, 12, 14, 10]}) #view DataFrame print (df) team points assists 0 A NaN 4.0 1 B 12.0 NaN 2C 15.0 5.0 3D 25.0 9.0 4 E NaN 12.0 5F 22.0 14.0 6G 30.0 10.0
ဥပမာ 1- ကော်လံအားလုံးရှိ NaN တန်ဖိုးများမပါဘဲ အတန်းများကို ရွေးပါ။
DataFrame ကော်လံတစ်ခုစီရှိ NaN တန်ဖိုးများမပါဘဲ အတန်းများကို ရွေးချယ်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#create new DataFrame that only contains rows without NaNs no_nans = df[~df. isnull (). any (axis= 1 )] #view results print (no_nans) team points assists 2C 15.0 5.0 3D 25.0 9.0 5F 22.0 14.0 6G 30.0 10.0
ရလဒ် DataFrame ၏အတန်းတစ်ခုစီတွင် မည်သည့်ကော်လံတွင်မဆို NaN တန်ဖိုးများ မပါဝင်ကြောင်း သတိပြုပါ။
ဥပမာ 2- သီးခြားကော်လံတစ်ခုရှိ NaN တန်ဖိုးများမပါဘဲ အတန်းများကို ရွေးပါ။
DataFrame ၏ အချက်များ ကော်လံရှိ NaN တန်ဖိုးများမပါဘဲ အတန်းများကို ရွေးချယ်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#create new DataFrame that only contains rows without NaNs in points column no_points_nans = df[~df[' points ']. isna ()] #view results print (no_points_nans) team points assists 1 B 12.0 NaN 2C 15.0 5.0 3D 25.0 9.0 5F 22.0 14.0 6G 30.0 10.0
ရလဒ် DataFrame ၏အတန်းတစ်ခုစီတွင် အမှတ်များ ကော်လံတွင် NaN တန်ဖိုးများမပါဝင်ကြောင်း သတိပြုပါ။
Assists ကော်လံတွင် NaN တန်ဖိုးရှိသော အတန်းတစ်ခုရှိသော်လည်း ထိုအတန်း၏ Points ကော်လံရှိတန်ဖိုးသည် NaN မဟုတ်သောကြောင့် အတန်းကို DataFrame တွင် ထိန်းသိမ်းထားသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- NaN တန်ဖိုးများဖြင့် အတန်းများကို ဖျက်နည်း
Pandas- NaN တန်ဖိုးများကို စာကြောင်းတစ်ခုဖြင့် အစားထိုးနည်း
Pandas- NaN တန်ဖိုးများကို ပျမ်းမျှအားဖြင့် ဖြည့်နည်း