पांडा में असाइन() विधि का उपयोग कैसे करें (उदाहरण के साथ)


पांडा डेटाफ़्रेम में नए कॉलम जोड़ने के लिए असाइन() विधि का उपयोग किया जा सकता है।

यह विधि निम्नलिखित मूल वाक्यविन्यास का उपयोग करती है:

 df. assign (new_column = values)

यह ध्यान रखना महत्वपूर्ण है कि यह विधि केवल कंसोल पर नया डेटाफ़्रेम प्रदर्शित करेगी, लेकिन वास्तव में मूल डेटाफ़्रेम को संशोधित नहीं करेगी।

मूल डेटाफ़्रेम को संशोधित करने के लिए, आपको असाइन() विधि के परिणामों को एक नए वेरिएबल में संग्रहीत करने की आवश्यकता होगी।

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ विभिन्न तरीकों से असाइन() विधि का उपयोग कैसे करें:

 import pandas as pd

#define DataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

   points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

उदाहरण 1: डेटाफ़्रेम के लिए एक नया वेरिएबल असाइन करें

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में पॉइंट्स2 नामक एक नया वेरिएबल जोड़ने के लिए असाइन() विधि का उपयोग कैसे करें, जिसका मान पॉइंट कॉलम में दो से गुणा किए गए मानों के बराबर है:

 #add new variable called points2
df. assign (points2 = df.points * 2 )

    points assists rebounds points2
0 25 5 11 50
1 12 7 8 24
2 15 7 10 30
3 14 9 6 28
4 19 12 6 38
5 23 9 5 46
6 25 9 9 50
7 29 4 12 58

ध्यान दें कि यह असाइन() विधि मूल डेटाफ़्रेम को संशोधित नहीं करती है।

यदि हम मूल डेटाफ़्रेम प्रिंट करते हैं, तो हम देखेंगे कि यह अपरिवर्तित रहता है:

 #print original DataFrame
print (df)

   points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

असाइन() विधि के परिणामों को सहेजने के लिए, हम परिणामों को एक नए डेटाफ़्रेम में संग्रहीत कर सकते हैं:

 #add new variable called points2 and save results in new DataFrame
df. assign (points2 = df.points * 2 )

#view new DataFrame
print (df_new)

   points assists rebounds points2
0 25 5 11 50
1 12 7 8 24
2 15 7 10 30
3 14 9 6 28
4 19 12 6 38
5 23 9 5 46
6 25 9 9 50
7 29 4 12 58

df_new नामक नए डेटाफ़्रेम में अब हमारे द्वारा बनाए गए पॉइंट2 कॉलम शामिल हैं।

उदाहरण 2: डेटाफ़्रेम में एकाधिक नए वेरिएबल असाइन करें

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में तीन नए वेरिएबल जोड़ने के लिए असाइन() विधि का उपयोग कैसे करें:

 #add three new variables to DataFrame and store results in new DataFrame
df_new = df. assign (points2 = df. points * 2 ,
                   assists_rebs = df. assists + df. rebounds ,
                   conference = ' Western ')

#view new DataFrame
print (df_new)

   points assists rebounds points2 assists_rebs conference
0 25 5 11 50 16 Western
1 12 7 8 24 15 Western
2 15 7 10 30 17 Western
3 14 9 6 28 15 Western
4 19 12 6 38 18 Western
5 23 9 5 46 14 Western
6 25 9 9 50 18 Western
7 29 4 12 58 16 Western

ध्यान दें कि डेटाफ़्रेम में तीन नए कॉलम जोड़े गए हैं।

नोट : आप पांडा असाइन() विधि का पूरा दस्तावेज़ यहां पा सकते हैं।

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

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्यों का उपयोग कैसे करें:

पंडों में वर्णन() फ़ंक्शन का उपयोग कैसे करें
पंडों में idxmax() फ़ंक्शन का उपयोग कैसे करें
पंडों में चयनित कॉलमों पर फ़ंक्शन कैसे लागू करें

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

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