Pandas- အတန်းများကို အစားထိုးနည်းနမူနာလုပ်နည်း
အစားထိုးမှုဖြင့် DataFrame မှ ကျပန်းနမူနာအတန်းများကို ကျပန်းနမူနာယူရန် pandas sample() လုပ်ဆောင်ချက်ရှိ replace=True argument ကို အသုံးပြုနိုင်ပါသည်။
#randomly select n rows with repeats allowed df. sample (n= 5 , replace= True )
replace=True ကို အသုံးပြုခြင်းဖြင့် သင်သည် တူညီသောအတန်းကို နမူနာတွင် အကြိမ်များစွာ ထည့်သွင်းရန် ခွင့်ပြုသည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- Pandas တွင် အစားထိုးထားသော လိုင်းများ နမူနာများ
အမျိုးမျိုးသော ဘတ်စကတ်ဘောကစားသမားများအကြောင်း အချက်အလက်ပါရှိသော အောက်ပါပန်ဒါ 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
ကျွန်ုပ်တို့သည် အတန်းနမူနာကို ကျပန်းရွေးချယ်ရန် sample() လုပ်ဆောင်ချက်ကို အသုံးပြုသည်ဆိုပါစို့။
#randomly select 6 rows from DataFrame (without replacement) df. sample (n= 6 , random_state= 0 ) team points assists rebounds 6 G 20 9 9 2 C 19 7 10 1 B 22 7 8 7:28 4 12 3 D 14 9 6 0 A 18 5 11
DataFrame တွင် အတန်းခြောက်တန်းကို ရွေးထားပြီး အတန်းတစ်ခုမှ နမူနာတွင် အကြိမ်များစွာ မပေါ်ကြောင်း သတိပြုပါ။
မှတ်ချက် – random_state=0 အငြင်းအခုံသည် ဤဥပမာကို ပြန်ပွားနိုင်သည်ဟု သေချာစေသည်။
ယခု ကျွန်ုပ်တို့သည် အစားထိုးမှုဖြင့် အတန်းများ၏ ကျပန်းနမူနာကို ရွေးချယ်ရန် replace=True argument ကို အသုံးပြုသည်ဆိုပါစို့။
#randomly select 6 rows from DataFrame (with replacement) df. sample (n= 6 , replace= True , random_state= 0 ) team points assists rebounds 4 E 14 12 6 7:28 4 12 5 F 11 9 5 0 A 18 5 11 3 D 14 9 6 3 D 14 9 6
အဖွဲ့ “ D” ပါသောလိုင်းသည် အကြိမ်များစွာ ပေါ်လာသည်ကို သတိပြုပါ။
replace=True argument ကို အသုံးပြုခြင်းဖြင့်၊ နမူနာတွင် တူညီသောအတန်းကို အကြိမ်များစွာ ပေါ်လာစေရန် ခွင့်ပြုပါသည်။
frac အငြင်းအခုံကို အသုံးပြု၍ နမူနာတွင် ထည့်သွင်းရန် DataFrame ၏ ကျပန်းအပိုင်းကို ရွေးချယ်နိုင်ကြောင်းကိုလည်း သတိပြုပါ။
ဥပမာအားဖြင့်၊ အစားထိုးနမူနာတွင် ထည့်သွင်းရန် အတန်းများ၏ 75% ကို မည်သို့ရွေးချယ်ရမည်ကို အောက်ပါဥပမာက ပြသသည်-
#randomly select 75% of rows (with replacement) df. sample (frac= 0.75 , replace= True , random_state= 0 ) team points assists rebounds 4 E 14 12 6 7:28 4 12 5 F 11 9 5 0 A 18 5 11 3 D 14 9 6 3 D 14 9 6
နမူနာတွင် မျဉ်းအရေအတွက် 75% (8 အနက် 6 ခု) ပါဝင်ပြီး အနည်းဆုံး လိုင်းများထဲမှ တစ်ကြောင်း (အဖွဲ့ “ D” ဖြင့်) နမူနာတွင် နှစ်ကြိမ်ပေါ်လာကြောင်း သတိပြုပါ။
မှတ်ချက် – ပန်ဒါ နမူနာ() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် Pandas တွင် အခြားသော ဘုံနမူနာနည်းလမ်းများကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
ပန်ဒါများတွင် အပိုင်းလိုက်နမူနာပြုလုပ်နည်း
Pandas တွင်အစုလိုက်နမူနာပြုလုပ်နည်း