पंडों में vlookup कैसे करें
आप पांडा में VLOOKUP (एक्सेल के समान) करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
p.d. merge (df1, df2, on = ' column_name ', how = ' left ')
निम्नलिखित चरण-दर-चरण उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
चरण 1: दो डेटाफ़्रेम बनाएं
सबसे पहले, आइए पांडा आयात करें और दो पांडा डेटाफ़्रेम बनाएं:
import pandas as pd #define first DataFrame df1 = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E', 'F'], ' team ': ['Mavs', 'Mavs', 'Mavs', 'Mavs', 'Nets', 'Nets']}) #define second DataFrame df2 = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E', 'F'], ' points ': [22, 29, 34, 20, 15, 19]}) #view df1 print (df1) player team 0 A Mavs 1 B Mavs 2C Mavs 3 D Mavs 4 E Nets 5 F Nets #view df2 print (df2) player points 0 to 22 1 B 29 2 C 34 3 D 20 4 E 15 5 F 19
चरण 2: VLOOKUP फ़ंक्शन चलाएँ
एक्सेल में VLOOKUP फ़ंक्शन आपको किसी तालिका में किसी कॉलम पर मिलान करके मान ढूंढने की अनुमति देता है।
निम्नलिखित कोड दिखाता है कि दो तालिकाओं के बीच खिलाड़ियों के नामों का मिलान करने और खिलाड़ी की टीम को वापस करने के लिए pd.merge() का उपयोग करके किसी खिलाड़ी की टीम को कैसे खोजा जाए:
#perform VLOOKUP joined_df = pd. merge (df1, df2, we = ' player ', how = ' left ') #view results joined_df player team points 0 A Mavs 22 1 B Mavs 29 2 C Mavs 34 3D Mavs 20 4 E Nets 15 5 F Nets 19
ध्यान दें कि परिणामी पांडा डेटाफ़्रेम में खिलाड़ी, उनकी टीम और अर्जित अंकों के बारे में जानकारी होती है।
आप पांडा मर्ज() फ़ंक्शन का पूरा ऑनलाइन दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य ऑपरेशन कैसे करें:
पायथन में पिवोटटेबल्स कैसे बनाएं
पायथन में सहसंबंध की गणना कैसे करें
पायथन में प्रतिशत की गणना कैसे करें