Pandas တွင် corrwith() ကိုအသုံးပြုနည်း (ဥပမာများနှင့်အတူ)


မတူညီသောပန်ဒါဒေတာဘောင်နှစ်ခုရှိ တူညီသောအမည်ဖြင့် ကိန်းဂဏာန်းကော်လံများကြား အတွဲလိုက်ဆက်စပ်မှုကို တွက်ချက်ရန် ပန်ဒါရှိ corrwith() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်ပါသည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

 df1. corrwith (df2)

မှတ်ချက် – ဤလုပ်ဆောင်ချက်သည် တူညီသော DataFrame အတွင်းရှိ ဂဏန်းကော်လံနှစ်ခုကြား ဆက်စပ်မှုကို တွက်ချက်ပေးသည့် corr() လုပ်ဆောင်ချက်နှင့် ကွဲပြားသည်။

အောက်ဖော်ပြပါ ဥပမာသည် လက်တွေ့တွင် corrwith() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသထားသည်။

ဥပမာ- Pandas တွင် corrwith() ကိုအသုံးပြုနည်း

ကျွန်ုပ်တို့တွင် အောက်ပါ Panda DataFrames နှစ်ခုရှိသည်ဟု ယူဆကြပါစို့။

 import pandas as pd

#create first DataFrame
df1 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                    ' points ': [18, 22, 29, 25, 14, 11],
                    ' assists ': [4, 5, 5, 4, 8, 12],
                    ' rebounds ': [10, 6, 4, 6, 3, 5]})

print (df1)

  team points assists rebounds
0 to 18 4 10
1 B 22 5 6
2 C 29 5 4
3 D 25 4 6
4 E 14 8 3
5 F 11 12 5

#create second DataFrame
df2 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                    ' points ': [22, 25, 27, 35, 25, 20],
                    ' assists ': [15, 13, 8, 8, 5, 8],
                    ' rebs ': [4, 11, 12, 8, 7, 10]})

print (df2)

  team points assists rebs
0 A 22 15 4
1 B 25 13 11
2 C 27 8 12
3 D 35 8 8
4 E 25 5 7
5 F 20 8 10

DataFrames နှစ်ခုရှိ တူညီသောအမည်များဖြင့် ဂဏန်းကော်လံများကြား ဆက်စပ်မှုကို တွက်ချက်ရန် corrwith() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။

 #calculate correlation between numeric columns with same names in each DataFrame
df1. corrwith (df2)

points 0.677051
assists -0.478184
NaN rebounds
rebs NaN
dtype:float64

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • DataFrames နှစ်ခု၏ အမှတ် ကော်လံတန်ဖိုးများကြား ဆက်စပ်မှုသည် 0.677 ဖြစ်သည်။
  • DataFrames နှစ်ခုရှိ helper ကော်လံတန်ဖိုးများကြား ဆက်စပ်မှုသည် -0.478 ဖြစ်သည်။

ကော်လံအမည်များသည် DataFrames နှစ်ခုလုံးတွင် bounce နှင့် rebs မရှိသောကြောင့်၊ ဤကော်လံတစ်ခုစီအတွက် NaN တန်ဖိုးကို ပြန်ပေးပါသည်။

မှတ်ချက် #1 − ပုံမှန်အားဖြင့်၊ corrwith() လုပ်ဆောင်ချက်သည် ကော်လံများကြားရှိ Pearson ဆက်စပ်ကိန်းကို တွက်ချက်ပေးသည်၊ သို့သော် ဆက်နွယ်မှုအစား မတူညီသောကိန်းဂဏန်းတစ်မျိုးကို တွက်ချက်ရန် method=’kendall’ သို့မဟုတ် method=’spearman’ ကိုလည်း သတ်မှတ်နိုင်သည်။

မှတ်ချက် #2 : corrwith() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

Pandas ရှိ အုပ်စုအလိုက် ဆက်စပ်မှုကို တွက်ချက်နည်း
ပန်ဒါများတွင် လျှောကျဆက်စပ်မှုကို တွက်ချက်နည်း
Pandas ရှိ ကော်လံနှစ်ခုကြား ဆက်စပ်မှုကို တွက်ချက်နည်း

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

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