Pandas- အခြား dataframe တွင် မရှိသော အတန်းများကို ရယူပါ။
အခြား DataFrame တွင်မရှိသော pandas DataFrame မှအတန်းများကိုရယူရန် အောက်ပါအခြေခံအထားအသိုကိုသုံးနိုင်သည်။
#merge two DataFrames and create indicator column df_all = df1. merge ( df2.drop_duplicates (), on=[' col1 ',' col2 '], how=' left ', indicator= True ) #create DataFrame with rows that exist in first DataFrame only df1_only = df_all[df_all[' _merge '] == ' left_only ']
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- အခြား DataFrame တွင်မရှိသော Pandas DataFrame တွင် အတန်းများရယူခြင်း။
ကျွန်ုပ်တို့တွင် အောက်ပါ 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.
DataFrame နှစ်ခုကို ပေါင်းစည်းရန်နှင့် DataFrame တစ်ခုစီနှင့် သက်ဆိုင်သည့် အတန်းများကို ညွှန်ပြရန် ညွှန်ကိန်းကော်လံတစ်ခုကို ဖန်တီးရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#merge two DataFrames and create indicator column df_all = df1. merge ( df2.drop_duplicates (), on=[' team ',' points '], how=' left ', indicator= True ) #view result print (df_all)
ထို့နောက် ဒုတိယ DataFrame တွင်မရှိသော ပထမ DataFrame မှအတန်းများကိုသာရယူရန် အောက်ပါ syntax ကိုသုံးနိုင်သည်-
#create DataFrame with rows that exist in first DataFrame only df1_only = df_all[df_all[' _merge '] == ' left_only '] #view DataFrame print (df1_only) team points _merge 1 B 15 left_only 2 C 22 left_only 4 E 24 left_only
နောက်ဆုံးတွင်၊ ကျွန်ုပ်တို့အလိုရှိပါက _merge ကော်လံကို ဖယ်ရှားနိုင်သည်-
#drop '_merge' column
df1_only = df1_only. drop (' _merge ', axis= 1 )
#view DataFrame
print (df1_only)
team points
1 B 15
2 C 22
4 E 24
ရလဒ်မှာ ပထမ DataFrame တွင် အတန်းအားလုံးရှိသော်လည်း ဒုတိယ DataFrame တွင် မပါသည့် DataFrame ဖြစ်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas တွင် DataFrame တစ်ခုမှ နောက်တစ်ခုသို့ ကော်လံတစ်ခုကို မည်သို့ထည့်မည်နည်း။
Pandas တွင် ကော်လံအစီစဥ်ကို ပြောင်းလဲနည်း
Pandas တွင် ကော်လံများကို အမည်ခွဲနည်း