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


ပန်ဒါ DataFrame တွင် ကော်လံအများအပြားကိုဖြတ်၍ ထူးခြားသောတန်ဖိုးများအားလုံးကို သင်မကြာခဏရှာဖွေလိုပေမည်။ ကံကောင်းစွာဖြင့်၊ ၎င်းသည် ravel() လုပ်ဆောင်ချက်နှင့် ပေါင်းစပ်ထားသော pandas unique() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ လုပ်ဆောင်ရန် လွယ်ကူသည်-

  • unique() : ပုံပန်းသဏ္ဍာန်အလိုက် ထူးခြားသောတန်ဖိုးများကို ပြန်ပေးသည်။
  • ravel(): ပြန့်ကျဲနေသော ဒေတာအတွဲများကို ပြန်ပေးသည်။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့တွင် အောက်ပါ ပန်ဒါ DataFrame ရှိသည် ဆိုပါစို့။

 import pandas as pd

#createDataFrame
df = pd.DataFrame({'col1': ['a', 'b', 'c', 'd', 'e'],
                   'col2': ['a', 'c', 'e', 'f', 'g'],
                   'col3': [11, 8, 10, 6, 6]})

#view DataFrame 
print(df)

  col1 col2 col3
0 aa 11
1 bc 8
2 this 10
3 df 6
4 eg 6

တစ်မူထူးခြားသော တန်ဖိုးများကို ပြန်ပေးသည်။

အောက်ပါကုဒ်သည် col1 နှင့် col2 တွင် ထူးခြားသောတန်ဖိုးများကို မည်သို့ရှာဖွေရမည်ကို ပြသသည် ။

 p.d. unique (df[[' col1 ', ' col2 ']]. values . ravel ())

array(['a', 'b', 'c', 'e', 'd', 'f', 'g'], dtype=object)

ရလဒ်မှ၊ ဤကော်လံနှစ်ခုတွင် ထူးခြားသောတန်ဖိုး ၇ ခု ရှိသည်- a၊ b၊ c၊ d၊ e၊ f၊ g

ထူးခြားသောတန်ဖိုးများ၏ DataFrame ကိုပြန်ပေးပါ။

ဤတန်ဖိုးများကို array တစ်ခုအစား DataFrame အဖြစ် ပြန်ပြောင်းလိုပါက အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 unique = pd. unique (df[[' col1 ', ' col2 ']]. values . ravel ())

p.d. DataFrame (unique)

	0
0 a
1b
2 tbsp
3rd
4 d
5f
6g

ထူးခြားသောတန်ဖိုးများ အရေအတွက်ကို ပြန်ပေးသည်။

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

 unique = pd. unique (df[[' col1 ', ' col2 ']]. values . ravel ())

len (unique)
7

ဤကော်လံနှစ်ခုတွင် ထူးခြားသောတန်ဖိုး 7 ခု ရှိကြောင်း ၎င်းကပြောသည်။

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

ကော်လံအများအပြားတွင် Pandas DataFrames ကို ပေါင်းစည်းနည်း
အခြေအနေများစွာတွင် Pandas DataFrame ကို စစ်ထုတ်နည်း

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

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