Pandas တွင် ကော်လံနှစ်ခုကို ပေါင်းစပ်နည်း (ဥပမာများဖြင့်)
ပန်ဒါ DataFrame တွင် စာသားကော်လံနှစ်ခုကို တစ်ခုအဖြစ် ပေါင်းစပ်ရန် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်သည်-
df[' new_column '] = df[' column1 '] + df[' column2 ']
ကော်လံများထဲမှ တစ်ခုသည် string တစ်ခုမဟုတ်ပါက၊ astype(str) command ကို အသုံးပြု၍ ၎င်းကို ပြောင်းနိုင်သည်။
df[' new_column '] = df[' column1 ']. astype ( str )+df[' column2 ']
နှင့် စာသားကော်လံများစွာကို တစ်ခုတည်းအဖြစ် ပေါင်းစပ်ရန် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်သည်-
df[' new_column '] = df[[' col1 ', ' col2 ', ' col3 ', ...]]. agg (' '. join , axis= 1 )
အောက်ပါဥပမာများသည် လက်တွေ့တွင် စာသားကော်လံများကို ပေါင်းစပ်နည်းကို ပြသထားသည်။
ဥပမာ 1- ကော်လံနှစ်ခုကို ပေါင်းစပ်ပါ။
အောက်ပါကုဒ်သည် ပန်ဒါဒေတာဘောင်တစ်ခုတွင် စာသားကော်လံနှစ်ခုကို ပေါင်းစပ်နည်းကို ပြသသည်-
import pandas as pd #create dataFrame df = pd. DataFrame ({' team ': ['Mavs', 'Lakers', 'Spurs', 'Cavs'], ' first ': ['Dirk', 'Kobe', 'Tim', 'Lebron'], ' last ': ['Nowitzki', 'Bryant', 'Duncan', 'James'], ' points ': [26, 31, 22, 29]}) #combine first and last name column into new column, with space in between df[' full_name '] = df[' first '] + ' ' + df[' last '] #view resulting dataFrame df team first last points full_name 0 Mavs Dirk Nowitzki 26 Dirk Nowitzki 1 Lakers Kobe Bryant 31 Kobe Bryant 2 Spurs Tim Duncan 22 Tim Duncan 3 Cavs LeBron James 29 LeBron James
ကျွန်ုပ်တို့သည် ပထမနှင့် နောက်ဆုံးအမည် ကော်လံကို ကြားတွင် နေရာလွတ်တစ်ခုဖြင့် ချိတ်ဆက်ထားပြီး၊ သို့သော် တုံးတိုကဲ့သို့သော အခြားခြားနားချက်ကို ကျွန်ုပ်တို့လည်း အသုံးပြုနိုင်သည်-
#combine first and last name column into new column, with dash in between df[' full_name '] = df[' first '] + ' - ' + df[' last '] #view resulting dataFrame df team first last points full_name 0 Mavs Dirk Nowitzki 26 Dirk - Nowitzki 1 Lakers Kobe Bryant 31 Kobe - Bryant 2 Spurs Tim Duncan 22 Tim - Duncan 3 Cavs Lebron James 29 Lebron - James
ဥပမာ 2- စာသားသို့ ပြောင်းပြီး ကော်လံနှစ်ခုကို ပေါင်းစပ်ပါ။
အောက်ပါကုဒ်သည် ကော်လံတစ်ခုကို စာသားအဖြစ်သို့ ပြောင်းနည်းကို ပြသပြီး ၎င်းကို အခြားကော်လံသို့ ချိတ်ဆက်နည်းကို ပြသသည်-
import pandas as pd #create dataFrame df = pd. DataFrame ({' team ': ['Mavs', 'Lakers', 'Spurs', 'Cavs'], ' first ': ['Dirk', 'Kobe', 'Tim', 'Lebron'], ' last ': ['Nowitzki', 'Bryant', 'Duncan', 'James'], ' points ': [26, 31, 22, 29]}) #convert points to text, then join to last name column df[' name_points '] = df[' last '] + df[' points ']. astype ( str ) #view resulting dataFrame df team first last points name_points 0 Mavs Dirk Nowitzki 26 Nowitzki26 1 Lakers Kobe Bryant 31 Bryant31 2 Spurs Tim Duncan 22 Duncan22 3 Cavs LeBron James 29 James29
ဥပမာ 3- ကော်လံနှစ်ခုထက်ပို၍ ပေါင်းစပ်ပါ။
အောက်ပါကုဒ်သည် ကော်လံများစွာကို ကော်လံတစ်ခုထဲသို့ မည်သို့ပါဝင်ရမည်ကို ပြသသည်-
import pandas as pd #create dataFrame df = pd. DataFrame ({' team ': ['Mavs', 'Lakers', 'Spurs', 'Cavs'], ' first ': ['Dirk', 'Kobe', 'Tim', 'Lebron'], ' last ': ['Nowitzki', 'Bryant', 'Duncan', 'James'], ' points ': [26, 31, 22, 29]}) #join team, first name, and last name into one column df[' team_and_name '] = df[[' team ', ' first ', ' last ']]. agg (' '. join , axis= 1 ) #view resulting dataFrame df team first last points team_name 0 Mavs Dirk Nowitzki 26 Mavs Dirk Nowitzki 1 Lakers Kobe Bryant 31 Lakers Kobe Bryant 2 Spurs Tim Duncan 22 Spurs Tim Duncan 3 Cavs Lebron James 29 Cavs Lebron James
ထပ်လောင်းအရင်းအမြစ်များ
Pandas- ကော်လံနှစ်ခုကြား ခြားနားချက်ကို ဘယ်လိုရှာမလဲ။
Pandas- စာကြောင်းနှစ်ခုကြား ခြားနားချက်ကို ဘယ်လိုရှာမလဲ။
Pandas- ကော်လံများကို နာမည်ဖြင့် စီနည်း