Pandas- အခြေအနေအပေါ်အခြေခံ၍ boolean ကော်လံကို ဖန်တီးနည်း


ပန်ဒါ DataFrame တွင် အခြေအနေ-အခြေခံ Boolean ကော်လံကို ဖန်တီးရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-

 df[' boolean_column '] = np. where (df[' some_column '] > 15, True , False )

ဤထူးခြားသော syntax သည် ဖြစ်နိုင်သည့်တန်ဖိုးနှစ်ခုဖြင့် Boolean ကော်လံအသစ်ကို ဖန်တီးသည်-

  • some_column ရှိ တန်ဖိုးသည် 15 ထက် ကြီးပါက မှန်ပါသည်
  • some_column ရှိတန်ဖိုးသည် 15 ထက်နည်းပါက သို့မဟုတ် ညီမျှပါက မှားသည်

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

ဥပမာ- Pandas ရှိ အခြေအနေအပေါ် အခြေခံ၍ Boolean ကော်လံကို ဖန်တီးပါ။

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' points ': [5, 17, 7, 19, 12, 13, 9, 24]})

#view DataFrame
print (df)

  team points
0 to 5
1 to 17
2 to 7
3 to 19
4 B 12
5 B 13
6 B 9
7 B 24   

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

 import numpy as np

#create new boolean column based on value in points column
df[' good_player '] = np. where (df[' points '] > 15, True , False )

#view updated DataFrame
print (df)

  team points good_player
0 To 5 False
1 To 17 True
2 To 7 False
3 To 19 True
4 B 12 False
5 B 13 False
6 B 9 False
7 B 24 True

good_player ဟုခေါ်သော ကော်လံအသစ်တွင် တန်ဖိုးနှစ်ခုသာ ပါဝင်သည်- True သို့မဟုတ် False .

good_player ကော်လံအသစ်သည် အမှန်ပင် Boolean ကော်လံဖြစ်ကြောင်း အတည်ပြုရန် dtypes() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။

 #display data type of good_player column
df[' good_player ']. dtype

dtype('bool')

good_player ကော်လံအသစ်သည် အမှန်ပင် Boolean ကော်လံဖြစ်သည်။

သင်လိုချင်ပါက True နှင့် False အစား 1 နှင့် 0 ကဲ့သို့သော ဂဏန်းတန်ဖိုးများကို ပြန်ပေးနိုင်ကြောင်းကိုလည်း သတိပြုပါ။

 import numpy as np

#create new boolean column based on value in points column
df[' good_player '] = np. where (df[' points '] > 15, 1 , 0 )

#view updated DataFrame
print (df)

  team points good_player
0 to 5 0
1 To 17 1
2 to 7 0
3 A 19 1
4 B 12 0
5 B 13 0
6 B 9 0
7 B 24 1

good_player ကော်လံတွင် အမှတ်များ ကော်လံရှိ သက်ဆိုင်ရာတန်ဖိုးသည် 15 ထက် ကြီးပါက 1 ပါရှိသည်။

မဟုတ်ပါက ၎င်းတွင် တန်ဖိုး 0 ပါရှိသည်။

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

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

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

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

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