Pandas- dataframes နှစ်ခု တူညီမှုရှိမရှိ စစ်ဆေးနည်း
Pandas DataFrames နှစ်ခုသည် တူညီခြင်းရှိမရှိ စစ်ဆေးရန် အောက်ပါ အခြေခံ syntax ကို အသုံးပြုနိုင်ပါသည်။
df1. equals (df2)
၎င်းသည် True သို့မဟုတ် False ၏တန်ဖိုးကို ပြန်ပေးလိမ့်မည်။
DataFrame နှစ်ခု မညီပါက၊ ပထမ DataFrame တွင် မရှိသော ဒုတိယ DataFrame တွင် အတန်းများကို ရှာဖွေရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#perform outer join on two DataFrames all_df = df1. merge (df2, indicator= True , how=' outer ') #find which rows only exist in second DataFrame only_df2 = all_df[all_df[' _merge '] == ' right_only '] only_df2 = only_df2. drop (' _merge ', axis= 1 )
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- ပန်ဒါနှစ်ကောင် DataFrames တူညီမှုရှိမရှိ စစ်ဆေးပါ။
ကျွန်ုပ်တို့တွင် အောက်ပါ Panda DataFrames နှစ်ခုရှိသည်ဟု ယူဆကြပါစို့။
import pandas as pd #create first DataFrame df1 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E'], ' points ': [12, 15, 22, 29, 24]}) print (df1) team points 0 to 12 1 B 15 2 C 22 3 D 29 4 E 24 #create second DataFrame df2 = pd. DataFrame ({' team ': ['A', 'D', 'F', 'G', 'H'], ' points ': [12, 29, 15, 19, 10]}) print (df2) team points 0 to 12 1 D 29 2 F 15 3 G 19 4:10 a.m.
DataFrames နှစ်ခုသည် တူညီခြင်းရှိမရှိ စစ်ဆေးရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#check if two DataFrames are equal df1. equals (df2) False
output သည် False ကို ပြန်ပေးသည်၊ ဆိုလိုသည်မှာ DataFrames နှစ်ခုသည် မညီပေ။
ထို့နောက် ဒုတိယ DataFrame တွင် မည်သည့်အတန်းများ ရှိသည်ကို ရှာဖွေရန် အောက်ပါ syntax ကို သုံးနိုင်သော်လည်း ပထမ မဟုတ်ပါ။
#perform outer join on two DataFrames all_df = df1. merge (df2, indicator= True , how=' outer ') #find which rows only exist in second DataFrame only_df2 = all_df[all_df[' _merge '] == ' right_only '] only_df2 = only_df2. drop (' _merge ', axis= 1 ) #view results print (only_df2) team points 5 F 15 6 G 19 7:10 a.m.
ရလဒ်မှ၊ ပထမ DataFrame တွင်မရှိသောဒုတိယ DataFrame တွင်အတန်းသုံးတန်းရှိသည်ကိုကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- DataFrame တစ်ခုမှ နောက်တစ်ခုသို့ ကော်လံတစ်ခုကို ထည့်ပါ။
Pandas- အခြား DataFrame တွင် မရှိသော အတန်းများကို ရယူပါ။
Pandas- ကော်လံများစွာသည် တူညီမှုရှိမရှိ စစ်ဆေးနည်း