Pandas တွင် assign() နည်းလမ်းကို အသုံးပြုနည်း (ဥပမာများဖြင့်)


Pandas DataFrame တွင် ကော်လံအသစ်များထည့်ရန် assign() နည်းလမ်းကို အသုံးပြုနိုင်သည်။

ဤနည်းလမ်းသည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

 df. assign (new_column = values)

ဤနည်းလမ်းသည် ကွန်ဆိုးလ်တွင် DataFrame အသစ်ကိုသာပြသမည်ဖြစ်သော်လည်း မူရင်း DataFrame ကို အမှန်တကယ်မွမ်းမံမည်မဟုတ်ကြောင်း သတိပြုရန်အရေးကြီးပါသည်။

မူရင်း DataFrame ကို မွမ်းမံပြင်ဆင်ရန်၊ သင်သည် assign() method ၏ရလဒ်များကို variable အသစ်တစ်ခုတွင် သိမ်းဆည်းရန် လိုအပ်မည်ဖြစ်ပါသည်။

အောက်ပါနမူနာများသည် အောက်ပါ pandas DataFrame ဖြင့် မတူညီသောနည်းလမ်းများဖြင့် assign() method ကို အသုံးပြုပုံကို ပြသသည်-

 import pandas as pd

#define DataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

   points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

ဥပမာ 1- DataFrame တွင် variable အသစ်တစ်ခုသတ်မှတ်ပါ။

အောက်ပါကုဒ်သည် ကိန်း ရှင် အသစ်တစ်ခုကို DataFrame သို့ထည့်ရန် assign() နည်းလမ်းကို မည်သို့အသုံးပြုရမည်ကို ပြသည်

 #add new variable called points2
df. assign (points2 = df.points * 2 )

    points assists rebounds points2
0 25 5 11 50
1 12 7 8 24
2 15 7 10 30
3 14 9 6 28
4 19 12 6 38
5 23 9 5 46
6 25 9 9 50
7 29 4 12 58

assign() နည်းလမ်းသည် မူရင်း DataFrame ကို မပြုပြင်ကြောင်း သတိပြုပါ။

မူရင်း DataFrame ကို ပရင့်ထုတ်ပါက၊ ၎င်းသည် မပြောင်းလဲသေးသည်ကို တွေ့ရမည်ဖြစ်ပါသည်။

 #print original DataFrame
print (df)

   points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

assign() နည်းလမ်း၏ ရလဒ်များကို သိမ်းဆည်းရန်၊ ရလဒ်များကို DataFrame အသစ်တွင် သိမ်းဆည်းနိုင်သည်-

 #add new variable called points2 and save results in new DataFrame
df. assign (points2 = df.points * 2 )

#view new DataFrame
print (df_new)

   points assists rebounds points2
0 25 5 11 50
1 12 7 8 24
2 15 7 10 30
3 14 9 6 28
4 19 12 6 38
5 23 9 5 46
6 25 9 9 50
7 29 4 12 58

df_new ဟုခေါ်သော DataFrame အသစ်တွင် ကျွန်ုပ်တို့ဖန်တီးထားသော point2 ကော်လံပါရှိသည်။

ဥပမာ 2- DataFrame တွင် variable အသစ်များစွာကို သတ်မှတ်ပေးပါ။

DataFrame တွင် variable အသစ်သုံးခုကိုထည့်ရန် အောက်ပါကုဒ်သည် assign() method ကိုအသုံးပြုပုံကိုပြသသည်-

 #add three new variables to DataFrame and store results in new DataFrame
df_new = df. assign (points2 = df. points * 2 ,
                   assists_rebs = df. assists + df. rebounds ,
                   conference = ' Western ')

#view new DataFrame
print (df_new)

   points assists rebounds points2 assists_rebs conference
0 25 5 11 50 16 Western
1 12 7 8 24 15 Western
2 15 7 10 30 17 Western
3 14 9 6 28 15 Western
4 19 12 6 38 18 Western
5 23 9 5 46 14 Western
6 25 9 9 50 18 Western
7 29 4 12 58 16 Western

ကော်လံအသစ် ၃ ခုကို DataFrame တွင် ထည့်သွင်းထားကြောင်း သတိပြုပါ။

မှတ်ချက် – pandas assign() method ၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။

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

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

Pandas တွင် describe() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်နည်း။
Pandas တွင် idxmax() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း
Pandas ရှိ ရွေးချယ်ထားသော ကော်လံများတွင် လုပ်ဆောင်ချက်တစ်ခုကို မည်သို့အသုံးပြုရမည်နည်း။

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

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