Pandas တွင် ဘယ်ဘက် join လုပ်နည်း (ဥပမာနှင့်အတူ)


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

 import pandas as pd

df1. merge (df2, on=' column_name ', how=' left ')

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- Pandas တွင် ဘယ်ဘက်ပါဝင်မှုကို လုပ်ဆောင်နည်း

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

 import pandas as pd

#createDataFrame
df1 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                    ' points ': [18, 22, 19, 14, 14, 11, 20, 28]})

df2 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'G', 'H'],
                    ' assists ': [4, 9, 14, 13, 10, 8]})

#view DataFrames
print (df1)

  team points
0 to 18
1 B 22
2 C 19
3 D 14
4 E 14
5 F 11
6 G 20
7:28 a.m.

print (df2)

  team assists
0 to 4
1 B 9
2 C 14
3 D 13
4G 10
5:8 a.m.

ပထမ DataFrame မှ အတန်းအားလုံးကို ထားရှိရန်နှင့် ဒုတိယ DataFrame ရှိ အဖွဲ့ ကော်လံအပေါ် အခြေခံ၍ ကိုက်ညီသော ကော်လံအားလုံးကို ပေါင်းထည့်ရန် လက်ဝဲချိတ်ဆက်မှုလုပ်ဆောင်ရန် အောက်ပါကုဒ်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။

 #perform left join
df1. merge (df2, on=' team ', how=' left ')

        team points assists
0 to 18 4.0
1 B 22 9.0
2 C 19 14.0
3 D 14 13.0
4 E 14 NaN
5 F 11 NaN
6G 20 10.0
7:28 a.m. 8.0

ဘယ်ဘက် DataFrame ( df1 ) ရှိ အသင်းတိုင်းကို ပေါင်းစပ်ထားသော DataFrame တွင် ပြန်ပေးမည်ဖြစ်ပြီး ဘယ်ဘက် DataFrame ရှိ အဖွဲ့အမည်နှင့် ကိုက်ညီသော ညာဘက် DataFrame ( df2 ) ရှိ အတန်းများကိုသာ ပြန်ပေးပါမည်။

df2 (အသင်း E နှင့် F) ရှိ အသင်းနှစ်သင်းသည် df1 တွင် အသင်းအမည်နှင့် မကိုက်ညီသော ပေါင်းစပ်ဒေတာဘောင်၏ အကူအညီကော်လံတွင် NaN တန်ဖိုးကို ပြန်ပေးကြောင်း သတိပြုပါ။

တူညီသောရလဒ်ကိုပြန်ပေးရန်အတွက် အောက်ပါ syntax ဖြင့် pd.merge() ကို အသုံးပြုနိုင်ကြောင်း သတိပြုပါ။

 #perform left join
p.d. merge (df1, df2, on=' team ', how=' left ')


        team points assists
0 to 18 4.0
1 B 22 9.0
2 C 19 14.0
3 D 14 13.0
4 E 14 NaN
5 F 11 NaN
6G 20 10.0
7:28 a.m. 8.0

ဤပေါင်းစပ်ထားသော DataFrame သည် ယခင်ဥပမာနှင့် ကိုက်ညီကြောင်း သတိပြုပါ။

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

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

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

Pandas တွင် ဆန့်ကျင်ပူးပေါင်းမှုတစ်ခုကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
Pandas တွင် အတွင်းစည်းပါဝင်မှုကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
Pandas တွင်လက်ဝါးကပ်တိုင်ပါဝင်ရန်ဘယ်လိုလုပ်ဆောင်မလဲ။

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

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