Pandas- တန်ဖိုးနှစ်ခုကြားရှိ အတန်းများကို ရွေးချယ်နည်း
ကော်လံတစ်ခုသည် သီးခြားတန်ဖိုးနှစ်ခုကြားရှိ pandas DataFrame ရှိ အတန်းများကို ရွေးချယ်ရန် အောက်ပါအခြေခံ syntax ကို အသုံးပြုနိုင်သည်။
df_filtered = df[df[' points ']. between ( 25 , 35 )]
ဤဥပမာသည် အမှတ် 25 နှင့် 35 ကြားရှိ အမှတ်များ ကော်လံရှိ တန်ဖိုးရှိသော အတန်းအားလုံးကို ရွေးချယ်သည်။
အကယ်၍ သင်သည် အမှတ်များ ကော်လံရှိ တန်ဖိုး 25 နှင့် 35 ကြားမဟုတ်သော အတန်းများကို ရွေးချယ်လိုပါက၊ ကော်လံအမည်ရှေ့တွင် tilde ( ~ ) ကို သင်ထည့်နိုင်သည်။
df_filtered = df[ ~ df[' points ']. between ( 25 , 35 )]
အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ- Pandas ရှိ တန်ဖိုးနှစ်ခုကြားတွင် အတန်းများကို ရွေးပါ။
မတူညီသောအသင်းများမှ ဘတ်စကက်ဘောကစားသမားများမှ ရမှတ်များအကြောင်း အချက်အလက်ပါရှိသော အောက်ပါပန်ဒါ DataFrame ရှိသည်ဆိုပါစို့။
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['Mavs', 'Mavs', 'Nets', 'Nets', 'Heat', 'Heat', 'Kings'], ' points ': [22, 28, 35, 34, 29, 28, 23]}) #view DataFrame print (df) team points 0 Mavs 22 1 Mavs 28 2 Nets 35 3 Nets 34 4 Heat 29 5 Heat 28 6 Kings 23
အမှတ်များ ကော်လံရှိ တန်ဖိုးသည် 25 နှင့် 35 ကြားရှိ DataFrame မှ အတန်းများကိုသာ ရွေးရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#select rows where value in points column is between 25 and 35
df_filtered = df[df[' points ']. between ( 25 , 35 )]
#view filtered DataFrame
print (df_filtered)
team points
1 Mavs 28
2 Nets 35
3 Nets 34
4 Heat 29
5 Heat 28
အမှတ်များ ကော်လံရှိ တန်ဖိုး ၂၅ နှင့် ၃၅ ကြားရှိ အတန်းများကိုသာ ရွေးထားကြောင်း သတိပြုပါ။
between() လုပ်ဆောင်ချက်တွင် အောက်နှင့် အထက်ဘောင်များတွင် တန်ဖိုးများ ပါဝင်ကြောင်း သတိပြုပါ။
ဥပမာအားဖြင့်၊ အမှတ်တန်ဖိုး 35 ရှိသော ကစားသမားကို စစ်ထုတ်ထားသော DataFrame တွင် ထည့်သွင်းထားသည်။
အကယ်၍ သင်သည် အမှတ်များ ကော်လံရှိ 25 နှင့် 35 အကြား တန်ဖိုးမရှိသော အတန်းများကိုသာ ရွေးလိုပါက၊ ကော်လံအမည်ရှေ့တွင် tilde ( ~ ) ကို ထည့်နိုင်ပါသည်။
#select rows where value in points column is not between 25 and 35
df_filtered = df[ ~ df[' points ']. between ( 25 , 35 )]
#view filtered DataFrame
print (df_filtered)
team points
0 Mavs 22
6 Kings 23
အမှတ်များ ကော်လံရှိ တန်ဖိုး ၂၅ နှင့် ၃၅ ကြားမဟုတ်သော အတန်းများကိုသာ ရွေးထားကြောင်း သတိပြုပါ။
မှတ်ချက် – ပန်ဒါများကြား () လုပ်ဆောင်မှု၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာနိုင်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
ပန်ဒါများ- ကော်လံနှစ်ခုညီမျှသည့် အတန်းများကို ရွေးပါ။
Pandas- boolean စီးရီးကို အသုံးပြု၍ DataFrame မှအတန်းများကို ရွေးပါ။
Pandas- NaN တန်ဖိုးများပါသော အတန်းများကို ရွေးပါ။