पंडों में corrwith() का उपयोग कैसे करें (उदाहरण के साथ)
आप दो अलग-अलग पांडा डेटाफ़्रेम में समान नाम वाले संख्यात्मक स्तंभों के बीच जोड़ीदार सहसंबंध की गणना करने के लिए पांडा में corrwith() फ़ंक्शन का उपयोग कर सकते हैं।
यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:
df1. corrwith (df2)
नोट : यह फ़ंक्शन corr() फ़ंक्शन से भिन्न है, जो एक ही डेटाफ़्रेम के भीतर दो संख्यात्मक स्तंभों के बीच सहसंबंध की गणना करता है।
निम्नलिखित उदाहरण दिखाता है कि अभ्यास में corrwith() फ़ंक्शन का उपयोग कैसे करें।
उदाहरण: पांडा में corrwith() का उपयोग कैसे करें
आइए मान लें कि हमारे पास निम्नलिखित दो पांडा डेटाफ़्रेम हैं:
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
हम दो डेटाफ़्रेम में समान नाम वाले संख्यात्मक स्तंभों के बीच सहसंबंध की गणना करने के लिए 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
परिणाम से हम देख सकते हैं:
- दो डेटाफ़्रेम के बिंदु स्तंभ मानों के बीच सहसंबंध 0.677 है।
- दो डेटाफ़्रेम में सहायक कॉलम मानों के बीच सहसंबंध -0.478 है।
चूंकि कॉलम के नाम बाउंस होते हैं और दोनों डेटाफ़्रेम में रिब्स मौजूद नहीं थे, इसलिए इनमें से प्रत्येक कॉलम के लिए एक NaN मान लौटाया जाता है।
नोट #1 : डिफ़ॉल्ट रूप से, corrwith() फ़ंक्शन स्तंभों के बीच पियर्सन सहसंबंध गुणांक की गणना करता है, लेकिन आप सहसंबंध के बजाय एक अलग प्रकार के गुणांक की गणना करने के लिए विधि = ‘केंडल’ या विधि = ‘स्पीयरमैन’ भी निर्दिष्ट कर सकते हैं।
नोट #2 : आप corrwith() फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पांडा में समूह द्वारा सहसंबंध की गणना कैसे करें
पांडा में स्लाइडिंग सहसंबंध की गणना कैसे करें
पांडा में दो स्तंभों के बीच सहसंबंध की गणना कैसे करें