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 မှ ပထမဆုံး ကော်လံကို ဘယ်လိုရယူမလဲ။

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

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