Pandas- စာကြောင်းများမှ သီးခြားဇာတ်ကောင်များကို ဖယ်ရှားနည်း


Pandas DataFrame ရှိ ကော်လံတစ်ခုရှိ စာကြောင်းများမှ တိကျသောဇာတ်ကောင်များကို ဖယ်ရှားရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-

နည်းလမ်း 1- သတ်မှတ်ထားသော စာလုံးများကို စာကြောင်းများမှ ဖယ်ရှားပါ။

 df[' my_column '] = df[' my_column ']. str . replace (' this_string ', '')

နည်းလမ်း 2- စာကြောင်းများမှ စာလုံးအားလုံးကို ဖယ်ရှားပါ။

 df[' my_column '] = df[' my_column ']. str . replace (' \D ', '', regex= True )

နည်းလမ်း 3- စာကြောင်းများမှ နံပါတ်များအားလုံးကို ဖယ်ရှားပါ။

 df[' my_column '] = df[' my_column ']. str . replace (' \d+ ', '', regex= True )

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['Mavs2', 'Nets44', 'Kings33', 'Cavs90', 'Heat576'],
                   ' points ': [12, 15, 22, 29, 24]})

#view DataFrame
print (df)

      team points
0 Mavs2 12
1 Nets44 15
2 Kings33 22
3 Cavs90 29
4 Heat576 24

ဥပမာ 1- စာကြောင်းများမှ သီးခြားစာလုံးများကို ဖယ်ရှားပါ။

အဖွဲ့ ကော်လံရှိ စာကြောင်းတစ်ခုစီမှ “ avs” ကို ဖယ်ရှားရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #remove 'avs' from strings in team column
df[' team '] = df[' team ']. str . replace (' avs ', '')

#view updated DataFrame
print (df)

      team points
0 M2 12
1 Nets44 15
2 Kings33 22
3 C90 29
4 Heat576 24

အဖွဲ့ ကော်လံရှိ “ Mavs” နှင့် “ Cavs” ပါဝင်သော အတန်းများမှ “ avs” ကို ဖယ်ရှားလိုက်ကြောင်း သတိပြုပါ။

ဥပမာ 2- စာကြောင်းများမှ စာလုံးအားလုံးကို ဖယ်ရှားပါ။

အဖွဲ့ ကော်လံရှိ စာကြောင်းတစ်ခုစီမှ စာလုံးအားလုံးကို ဖယ်ရှားရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #remove letters from strings in team column
df[' team '] = df[' team ']. str . replace (' \D ', '', regex= True )

#view updated DataFrame
print (df)

  team points
0 2 12
1 44 15
2 33 22
3 90 29
4,576 24

အဖွဲ့ ကော်လံရှိ စာတန်းတစ်ခုစီမှ စာလုံးအားလုံးကို ဖယ်ရှားလိုက်ကြောင်း သတိပြုပါ။

ဂဏန်းတန်ဖိုးများသာ ကျန်ရှိတော့သည်။

ဥပမာ 3- စာကြောင်းများမှ နံပါတ်များအားလုံးကို ဖယ်ရှားပါ။

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

 #remove numbers from strings in team column
df[' team '] = df[' team ']. str . replace (' \d+ ', '', regex= True )

#view updated DataFrame
print (df)

    team points
0 Mavs 12
1 Nets 15
2 Kings 22
3 Cavs 29
4 Heat 24

အဖွဲ့ ကော်လံရှိ နံပါတ်များအားလုံးကို ဖယ်ရှားလိုက်ကြောင်း သတိပြုပါ။

စာတွေပဲကျန်တော့တယ်။

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

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

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

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

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