Pandas dataframe တွင် ထပ်နေသောအတန်းများကို ဖယ်ရှားနည်း


pandas DataFrame ရှိ ထပ်နေသောအတန်းများကို ဖယ်ရှားရန် အလွယ်ဆုံးနည်းလမ်းမှာ အောက်ပါ syntax ကိုအသုံးပြုသည့် drop_duplicates() လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြစ်သည်-

df.drop_duplicates(subset=None၊ keep=’first’၊ inplace=False)

ရွှေ-

  • အပိုင်းခွဲ- ပွားများကို ခွဲခြားသတ်မှတ်ရန် မည်သည့်ကော်လံများကို ထည့်သွင်းစဉ်းစားရန်။ မူရင်းမှာ ကော်လံအားလုံးဖြစ်သည်။
  • Keep- သိမ်းဆည်းထားရန် ထပ်နေသည့် (ရှိပါက) သတ်မှတ်ပေးသည်။
    • ပထမ- ပထမတစ်ခုမှလွဲ၍ ထပ်နေသောလိုင်းအားလုံးကို ဖယ်ရှားပါ။
    • နောက်ဆုံး- နောက်ဆုံးတစ်ခုမှလွဲ၍ ထပ်နေသောလိုင်းအားလုံးကို ဖယ်ရှားသည်။
    • False : ထပ်နေသော အားလုံးကို ဖယ်ရှားပါ။
  • inplace- နေရာတွင် ထပ်တူများကို ဖယ်ရှားရန် သို့မဟုတ် DataFrame ၏ မိတ္တူကို ပြန်ပေးမလား။

ဤသင်ခန်းစာသည် အောက်ပါ DataFrame တွင် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးပြုခြင်း၏ ဥပမာများစွာကို ပေးသည် ။

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({'team': ['a', 'b', 'b', 'c', 'c', 'd'],
                   'points': [3, 7, 7, 8, 8, 9],
                   'assists': [8, 6, 7, 9, 9, 3]})

#display DataFrame
print (df)

  team points assists
0 to 3 8
1 b 7 6
2 b 7 7
3 c 8 9
4 c 8 9
5 d 9 3

ဥပမာ 1- ကော်လံအားလုံးရှိ ထပ်တူများကို ဖယ်ရှားပါ။

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

 df. drop_duplicates ()

        team points assists
0 to 3 8
1 b 7 6
2 b 7 7
3 c 8 9
5 d 9 3

ပုံမှန်အားဖြင့်၊ drop_duplicates() လုပ်ဆောင်ချက်သည် ပထမတစ်ခုမှလွဲ၍ ထပ်တူများအားလုံးကို ဖယ်ရှားသည်။

သို့သော်၊ ကျွန်ုပ်တို့သည် မိတ္တူများအားလုံးကို လုံးလုံးလျားလျားဖယ်ရှားရန် keep=False အကြောင်းပြချက်ကို အသုံးပြုနိုင်သည်။

 df. drop_duplicates (keep= False )

	team points assists
0 to 3 8
1 b 7 6
2 b 7 7
5 d 9 3

ဥပမာ 2- သီးခြားကော်လံများတွင် ထပ်နေသောများကို ဖယ်ရှားပါ။

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

 df. drop_duplicates (subset=[' team ', ' points '])

        team points assists
0 to 3 8
1 b 7 6
3 c 8 9
5 d 9 3

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

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

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

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