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 တွင်လက်ဝါးကပ်တိုင်ပါဝင်ရန်ဘယ်လိုလုပ်ဆောင်မလဲ။