Pandas- သီးခြားကော်လံများနှင့်အတူ fillna() ကိုအသုံးပြုနည်း


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

နည်းလမ်း 1- သီးခြားကော်လံတစ်ခုဖြင့် fillna() ကိုသုံးပါ။

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

နည်းလမ်း 2- သီးခြားကော်လံများစွာဖြင့် fillna() ကိုသုံးပါ။

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

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

 import numpy as np
import pandas as pd

#create DataFrame with some NaN values
df = pd. DataFrame ({'rating': [np.nan, 85, np.nan, 88, 94, 90, 76, 75, 87, 86],
                   'points': [25, np.nan, 14, 16, 27, 20, 12, 15, 14, 19],
                   'assists': [5, 7, 7, np.nan, 5, 7, 6, 9, 9, 5],
                   'rebounds': [11, 8, 10, 6, 6, 9, 6, 10, 10, 7]})

#view DataFrame
df

        rating points assists rebounds
0 NaN 25.0 5.0 11
1 85.0 NaN 7.0 8
2 NaN 14.0 7.0 10
3 88.0 16.0 NaN 6
4 94.0 27.0 5.0 6
5 90.0 20.0 7.0 9
6 76.0 12.0 6.0 6
7 75.0 15.0 9.0 10
8 87.0 14.0 9.0 10
9 86.0 19.0 5.0 7

ဥပမာ 1- သီးခြားကော်လံတစ်ခုဖြင့် fillna() ကိုသုံးပါ။

အောက်ပါကုဒ်သည် “ မှတ်စု” ကော်လံတွင်သာ NaN တန်ဖိုးများကို သုညဖြင့် အစားထိုးရန် fillna() ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #replace NaNs with zeros in 'rating' column
df[' rating '] = df[' rating ']. fillna (0)

#view DataFrame
df

	rating points assists rebounds
0 0.0 25.0 5.0 11
1 85.0 NaN 7.0 8
2 0.0 14.0 7.0 10
3 88.0 16.0 NaN 6
4 94.0 27.0 5.0 6
5 90.0 20.0 7.0 9
6 76.0 12.0 6.0 6
7 75.0 15.0 9.0 10
8 87.0 14.0 9.0 10
9 86.0 19.0 5.0 7

NaN တန်ဖိုးများကို “ မှတ်စု” ကော်လံတွင်သာ အစားထိုးခဲ့ပြီး အခြားကော်လံများအားလုံးကို နဂိုအတိုင်း ကျန်ခဲ့ကြောင်း သတိပြုပါ။

ဥပမာ 2- သီးခြားကော်လံများစွာဖြင့် fillna () ကိုသုံးပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် fillna() ကို “ grade” နှင့် “ points” ကော်လံများတွင် NaN တန်ဖိုးများကို သုညဖြင့် အစားထိုးရန် ဖော်ပြသည်-

 #replace NaNs with zeros in 'rating' and 'points' columns
df[[' rating ', ' points ']] = df[[' rating ', ' points ']]. fillna (0)

#view DataFrame
df

	rating points assists rebounds
0 0.0 25.0 5.0 11
1 85.0 0.0 7.0 8
2 0.0 14.0 7.0 10
3 88.0 16.0 NaN 6
4 94.0 27.0 5.0 6
5 90.0 20.0 7.0 9
6 76.0 12.0 6.0 6
7 75.0 15.0 9.0 10
8 87.0 14.0 9.0 10
9 86.0 19.0 5.0 7

NaN တန်ဖိုးများကို “ grade” နှင့် “ points” ကော်လံများတွင် အစားထိုးထားပြီးဖြစ်သော်လည်း အခြားကော်လံများမှာ ကျန်ရှိနေဆဲဖြစ်ကြောင်း သတိပြုပါ။

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

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

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

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

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

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