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 ကို စစ်ထုတ်နည်း