Pandas- boolean စီးရီးကို အသုံးပြု၍ dataframe မှအတန်းများကိုရွေးချယ်ပါ။


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

 #define boolean series
bools = pd. Series ([ True , False , True , True , False , False , False , True ])

#select rows in DataFrame based on values in boolean series
df[bools. values ]

၎င်းသည် သင့်အား Boolean စီးရီးရှိ သက်ဆိုင်သောတန်ဖိုးသည် မှန်သည့် pandas DataFrame ရှိ အတန်းတစ်ခုစီကို ရွေးချယ်နိုင်စေပါသည်။

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

ဥပမာ- Boolean Series ကို အသုံးပြု၍ Pandas DataFrame ရှိ အတန်းများကို ရွေးပါ။

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

  team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

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

 #define boolean series
bools = pd. Series ([ True , False , True , True , False , False , False , True ])

#select rows in DataFrame based on values in boolean series
df[bools. values ]

     team points assists rebounds
0 A 18 5 11
2 C 19 7 10
3 D 14 9 6
7:28 4 12

ပြန်ပေးသော တစ်ခုတည်းသောအတန်းများသည် Boolean စီးရီးရှိ သက်ဆိုင်သောတန်ဖိုးသည် True ဖြစ်ကြောင်း သတိပြုပါ။

Boolean စီးရီးရှိ ဆက်စပ်တန်ဖိုးသည် မှန်သည့် DataFrame ၏ “ points” ကော်လံရှိ အတန်းများကိုသာ ရွေးချယ်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ကြောင်းကိုလည်း သတိပြုပါ။

 #define boolean series
bools = pd. Series ([ True , False , True , True , False , False , False , True ])

#select rows in points column based on values in boolean series
df[' points '][bools. values ]

0 18
2 19
3 14
7 28
Name: points, dtype: int64

“ points” ကော်လံမှ ပြန်ပေးသည့် တစ်ခုတည်းသောအတန်းများသည် Boolean စီးရီးရှိ ဆက်စပ်တန်ဖိုးသည် မှန်သည့် နေရာတွင် ရှိနေကြောင်း သတိပြုပါ။

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

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

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

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

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