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 တွင်အစုလိုက်နမူနာပြုလုပ်နည်း

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

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