Pandas ရှိ ကော်လံသုံးခုကို နှိုင်းယှဉ်နည်း (ဥပမာနှင့်)


ပန်ဒါများရှိ ကော်လံသုံးခု၏ တန်ဖိုးများကို နှိုင်းယှဉ်ရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-

 df[' all_matching '] = df. apply ( lambda x: x.col1 == x.col2 == x.col3 , axis = 1 )

ဤ syntax သည် all_matching ဟုခေါ်သော ကော်လံ အသစ်ကို ဖန်တီးပေးသည်

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- Pandas ရှိ ကော်လံသုံးခုကို နှိုင်းယှဉ်ပါ။

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' A ': [4, 0, 3, 3, 6, 8, 7, 9, 12],
                   ' B ': [4, 2, 3, 5, 6, 4, 7, 7, 12],
                   ' C ': [4, 0, 3, 5, 5, 10, 7, 9, 12]})

#view DataFrame
print (df)

    ABC
0 4 4 4
1 0 2 0
2 3 3 3
3 3 5 5
4 6 6 5
5 8 4 10
6 7 7 7
7 9 7 9
8 12 12 12

ကော်လံသုံး ခုလုံးသည် အတန်းတစ်ခုတွင် ကိုက်ညီပြီး ၎င်းတို့မဟုတ်ပါက False ကော်လံ အသစ်တစ်ခုဖန်တီးရန် ကျွန်ုပ်တို့သည် အောက်ပါကုဒ်ကို အသုံးပြု၍ all_matching ဟုခေါ်သော ကော်လံအသစ်ကို ဖန်တီးနိုင်သည်-

 #create new column that displays whether or not all column values match
df[' all_matching '] = df. apply ( lambda x: x. A == x. B == x. C , axis = 1 )

#view updated DataFrame
print (df)

    ABC all_matching
0 4 4 4 True
1 0 2 0 False
2 3 3 3 True
3 3 5 5 False
4 6 6 5 False
5 8 4 10 False
6 7 7 7 True
7 9 7 9 False
8 12 12 12 True

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

ဥပမာအားဖြင့်:

  • တန်ဖိုးသုံးခုလုံးသည် ပထမအတန်းတွင် တူညီသောကြောင့် True ကို ပြန်ပေးသည်။
  • ဒုတိယစာကြောင်းတွင် တန်ဖိုးများအားလုံး မတူညီသောကြောင့် False ကို ပြန်ပေးသည်။

နောက် … ပြီးတော့။

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

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

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

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

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