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- ကော်လံများစွာသည် တူညီမှုရှိမရှိ စစ်ဆေးနည်း

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

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