पंडों में 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

ध्यान दें कि परिणामी पांडा डेटाफ़्रेम में खिलाड़ी, उनकी टीम और अर्जित अंकों के बारे में जानकारी होती है।

आप पांडा मर्ज() फ़ंक्शन का पूरा ऑनलाइन दस्तावेज़ यहां पा सकते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य ऑपरेशन कैसे करें:

पायथन में पिवोटटेबल्स कैसे बनाएं
पायथन में सहसंबंध की गणना कैसे करें
पायथन में प्रतिशत की गणना कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *