Pandas join သို့မဟုတ် merge- ကွာခြားချက်ကဘာလဲ။
Join() နှင့် merge() လုပ်ဆောင်ချက်များကို ပန်ဒါ DataFrames နှစ်ခုကို ပေါင်းစပ်ရန်အတွက် အသုံးပြုနိုင်သည်။
ဤသည်မှာ လုပ်ဆောင်ချက်နှစ်ခု၏ အဓိက ကွာခြားချက်ဖြစ်သည်။
- Join() လုပ်ဆောင်ချက်သည် အညွှန်းအားဖြင့် DataFrames နှစ်ခုကို ပေါင်းစပ်ထားသည်။
- merge() လုပ်ဆောင်ချက်သည် သင်သတ်မှတ်သည့်ကော်လံအပေါ်အခြေခံ၍ DataFrames နှစ်ခုကို ပေါင်းစပ်ထားသည်။
ဤလုပ်ဆောင်ချက်များသည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
#use join() to combine two DataFrames by index df1. join (df2) #use merge() to combine two DataFrames by specific column name df1. merge (df2,on=' column_name ')
အညွှန်းအားဖြင့် DataFrames နှစ်ခုကို ချိတ်ဆက်လိုကြောင်း သင်သိသောအခါတွင် စာရိုက်ခြင်းကို သိမ်းဆည်းရန်အတွက် Join() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။
အောက်ဖော်ပြပါ ဥပမာများသည် လုပ်ဆောင်ချက်တစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- Join() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း
အောက်ပါ ကုဒ်သည် DataFrames နှစ်ခုကို ပေါင်းစပ်ရန် Join() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-
import pandas as pd #create two DataFrames df1 = pd. DataFrame ({' name ': ['A', 'B', 'C'], ' points ': [8, 12, 19]}). set_index (' name ') df2 = pd. DataFrame ({' name ': ['A', 'B', 'C'], ' steals ': [4, 5, 2]}). set_index (' name ') #view two DataFrames print (df1); print (df2) steal points name name A 8 A 4 B 12 B 5 C 19 C 2 #use join() function to join together two DataFrames df1. join (df2) steal points name At 8 4 B 12 5 C 19 2
ပုံမှန်အားဖြင့်၊ Join() လုပ်ဆောင်ချက်သည် အညွှန်းကော်လံကို အသုံးပြု၍ DataFrames နှစ်ခုသို့ ချိတ်ဆက်ခဲ့သည်။
ဥပမာ 2- merge() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း
အောက်ပါကုဒ်သည် DataFrames နှစ်ခုကိုပေါင်းစပ်ရန် merge() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
import pandas as pd #create two DataFrames df1 = pd. DataFrame ({' name ': ['A', 'B', 'C'], ' points ': [8, 12, 19]}). set_index (' name ') df2 = pd. DataFrame ({' name ': ['A', 'B', 'C'], ' steals ': [4, 5, 2]}). set_index (' name ') #view two DataFrames print (df1); print (df2) steal points name name A 8 A 4 B 12 B 5 C 19 C 2 #use join() function to join together two DataFrames df1. merge (df2, on=' name ') steal points name At 8 4 B 12 5 C 19 2
ပေါင်းစည်းခြင်း() လုပ်ဆောင်ချက်သည် တူညီသောရလဒ်ကို ပြန်ပေးကြောင်း သတိပြုပါ၊ သို့သော် “ အမည်” ကော်လံကို အသုံးပြု၍ DataFrames တွင် ပါဝင်ရန် ပန်ဒါများကို ပြတ်သားစွာ ပြောပြရမည်ဖြစ်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
join() နှင့် merge() လုပ်ဆောင်ချက်များအတွက် ပြီးပြည့်စုံသော အွန်လိုင်းစာရွက်စာတမ်းများကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
Join() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်း
merge() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်း
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas DataFrame တွင် အတန်းများထည့်နည်း
Pandas DataFrame တွင် ခေါင်းစီးအတန်းကို ထည့်သွင်းနည်း
Pandas DataFrame ၏ပထမတန်းကိုဘယ်လိုရယူမလဲ။
Pandas DataFrame မှ ပထမဆုံး ကော်လံကို ဘယ်လိုရယူမလဲ။