Pandas တွင် outer join လုပ်နည်း (ဥပမာနှင့်အတူ)
ပြင်ပချိတ်ဆက်မှုသည် ပန်ဒါဒေတာဘောင်နှစ်ခုမှ အတန်းအားလုံးကို ပြန်ပေးသည့် ချိတ်ဆက်မှုအမျိုးအစားတစ်ခုဖြစ်သည်။
ပန်ဒါများတွင် ပြင်ပပူးပေါင်းပါဝင်မှုကို လုပ်ဆောင်ရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-
import pandas as pd df1. merge (df2, on=' some_column ', how=' outer ')
အောက်ဖော်ပြပါ ဥပမာသည် ဤ 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', 'J', 'K'], ' 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 4 D 10 5K 8
အဖွဲ့ ကော်လံတန်ဖိုးများပေါ်အခြေခံ၍ DataFrames များကြားရှိ အတန်းများကြားတွင် ပြင်ပပူးပေါင်းပါဝင်ရန် အောက်ပါကုဒ်ကို အသုံးပြု၍ DataFrames နှစ်ခုလုံးမှ အတန်းအားလုံးကို ထိန်းသိမ်းထားနိုင်သည်-
#perform outer join
df1. merge (df2, on=' team ', how=' outer ')
team points assists
0 to 18.0 4.0
1 B 22.0 9.0
2 C 19.0 14.0
3D 14.0 13.0
4 E 14.0 NaN
5 F 11.0 NaN
6G 20.0 NaN
7 H 28.0 NaN
8 J NaN 10.0
9K NaN 8.0
ရလဒ်မှာ DataFrame တစ်ခုစီတွင် အတန်းအားလုံးပါဝင်သည့် DataFrame ဖြစ်သည်။
DataFrames နှစ်ခုလုံးတွင် အဖွဲ့ ကော်လံတန်ဖိုးမရှိသော အတန်းတစ်ခုစီအတွက် NaN တန်ဖိုးများကို ဖြည့်ထားကြောင်း သတိပြုပါ။
မှတ်ချက် – ပေါင်းစည်းခြင်း လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas တွင် ဆန့်ကျင်ပူးပေါင်းမှုတစ်ခုကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
Pandas တွင် အတွင်းစည်းပါဝင်မှုကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
Pandas တွင်လက်ဝါးကပ်တိုင်ပါဝင်ရန်ဘယ်လိုလုပ်ဆောင်မလဲ။