पांडा: किसी कॉलम को जल्दी से सूची में कैसे बदलें


पांडा डेटाफ़्रेम के एक कॉलम को सूची में बदलने के लिए आप निम्न विधियों में से एक का उपयोग कर सकते हैं:

विधि 1: टॉलिस्ट() का उपयोग करें

 df[' my_column ']. tolist ()

विधि 2: सूची का उपयोग करें()

 list(df[' my_column '])

दोनों विधियाँ बिल्कुल समान परिणाम देंगी।

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B'],
                   ' points ': [99, 90, 93, 86, 88, 82],
                   ' assists ': [33, 28, 31, 39, 34, 30]})

#view DataFrame
print (df)

  team points assists
0 to 99 33
1 A 90 28
2 A 93 31
3 B 86 39
4 B 88 34
5 B 82 30

विधि 1: टोलिस्ट() का उपयोग करके किसी कॉलम को सूची में बदलें

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम के “अंक” कॉलम को सूची में बदलने के लिए टॉलिस्ट() फ़ंक्शन का उपयोग कैसे करें:

 #convert column to list
my_list = df[' points ']. tolist ()

#view list
print (my_list)

[99, 90, 93, 86, 88, 82]

हम टाइप() फ़ंक्शन का उपयोग करके पुष्टि कर सकते हैं कि परिणाम एक सूची है:

 #check datatype
type (my_list)

list

विधि 2: सूची() का उपयोग करके किसी कॉलम को सूची में बदलें

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम के “अंक” कॉलम को सूची में बदलने के लिए सूची() फ़ंक्शन का उपयोग कैसे करें:

 #convert column to list
my_list = list(df[' points '])
#view list
print (my_list)

[99, 90, 93, 86, 88, 82]

हम टाइप() फ़ंक्शन का उपयोग करके पुष्टि कर सकते हैं कि परिणाम एक सूची है:

 #check data type
type (my_list)

list

ध्यान दें कि दोनों विधियाँ बिल्कुल समान परिणाम देती हैं।

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

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

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

पंडों में कॉलम कैसे हटाएं
पंडों में कॉलमों को कैसे बाहर निकालें
पंडों में चयनित कॉलमों पर फ़ंक्शन कैसे लागू करें
पांडास डेटाफ़्रेम में कॉलम क्रम कैसे बदलें

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

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