ကော်လံအများအပြားတွင် pandas dataframes ကို ပေါင်းစည်းနည်း


ကော်လံအများအပြားတွင် ပန်ဒါဒေတာဘောင်နှစ်ခုကို မကြာခဏ ပေါင်းစည်းလိုပေမည်။ ကံကောင်းထောက်မစွာ၊ အောက်ပါ syntax ကိုအသုံးပြုသည့် pandas merge() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ၎င်းသည် လွယ်ကူစွာလုပ်ဆောင်နိုင်သည်-

 p.d. merge (df1, df2, left_on=['col1','col2'], right_on = ['col1','col2'])

ဤသင်ခန်းစာတွင် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ရှင်းပြထားသည်။

ဥပမာ 1- မတူညီသောအမည်များဖြင့် ကော်လံများစွာကို ပေါင်းစည်းပါ။

ကျွန်ုပ်တို့တွင် အောက်ပါ Panda DataFrames နှစ်ခုရှိသည်ဟု ယူဆကြပါစို့။

 import pandas as pd

#create and view first DataFrame
df1 = pd.DataFrame({'a1': [0, 0, 1, 1, 2],
                   'b': [0, 0, 1, 1, 1],
                   'c': [11, 8, 10, 6, 6]})

print (df1)

   a1 bc
0 0 0 11
1 0 0 8
2 1 1 10
3 1 1 6
4 2 1 6

#create and view second DataFrame 
df2 = pd.DataFrame({'a2': [0, 1, 1, 1, 3],
                   'b': [0, 0, 0, 1, 1],
                   'd': [22, 24, 25, 33, 37]})

print (df2)

   a2 comic
0 0 0 22
1 1 0 24
2 1 0 25
3 1 1 33
4 3 1 37

အောက်ပါကုဒ်သည် DataFrames နှစ်ခုလုံးမှ ကော်လံအများအပြားကို အသုံးပြု၍ ဘယ်ဘက် Join ကို မည်သို့လုပ်ဆောင်ရမည်ကို ပြသသည်-

 p.d. merge (df1, df2, how=' left ', left_on=[' a1 ', ' b '], right_on = [' a2 ', ' b '])


        a1 b c a2 d
0 0 0 11 0.0 22.0
1 0 0 8 0.0 22.0
2 1 1 10 1.0 33.0
3 1 1 6 1.0 33.0
4 2 1 6 NaN NaN

ဥပမာ 2- အမည်တူ ကော်လံများစွာကို ပေါင်းစည်းပါ။

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

 import pandas as pd

#createDataFrames
df1 = pd.DataFrame({'a': [0, 0, 1, 1, 2],
                   'b': [0, 0, 1, 1, 1],
                   'c': [11, 8, 10, 6, 6]})

df2 = pd.DataFrame({'a': [0, 1, 1, 1, 3],
                   'b': [0, 0, 0, 1, 1],
                   'd': [22, 24, 25, 33, 37]})

ဤကိစ္စတွင်၊ ကော်လံအမည်များသည် DataFrames နှစ်ခုလုံးတွင် တူညီသောကြောင့် = [‘a’, ‘b’] ကို အသုံးပြု၍ ရိုးရှင်းစေနိုင်သည်။

 p.d. merge (df1, df2, how=' left ', on=[' a ', ' b '])

	a b c d
0 0 0 11 22.0
1 0 0 8 22.0
2 1 1 10 33.0
3 1 1 6 33.0
4 2 1 6 NaN

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

အညွှန်းတွင် Pandas DataFrames နှစ်ခုကို ပေါင်းစပ်နည်း
Pandas DataFrames မျိုးစုံကို ဘယ်လိုစုမလဲ။

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

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