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 တန်ဖိုးများကို ပျမ်းမျှအားဖြင့် ဖြည့်နည်း

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

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