पांडा: कॉलम नाम से कॉलम इंडेक्स कैसे प्राप्त करें


पांडा में कॉलम नाम से कॉलम इंडेक्स मान प्राप्त करने के लिए आप निम्न विधियों का उपयोग कर सकते हैं:

विधि 1: कॉलम नाम के लिए कॉलम इंडेक्स प्राप्त करें

 df. columns . get_loc (' this_column ')

विधि 2: एकाधिक कॉलम नामों के लिए कॉलम इंडेक्स प्राप्त करें

 cols = [' this_column ', ' that_column ']

[df. columns . get_loc (c) for c in cols if c in df]

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' store ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' sales ': [18, 10, 14, 13, 19, 24, 25, 29],
                   ' returns ': [1, 2, 2, 3, 2, 3, 5, 4],
                   ' recalls ': [0, 0, 2, 1, 1, 2, 0, 1]})
#view DataFrame
print (df)

  store sales returns recalls
0 to 18 1 0
1 to 10 2 0
2 A 14 2 2
3 A 13 3 1
4 B 19 2 1
5 B 24 3 2
6 B 25 5 0
7 B 29 4 1

उदाहरण 1: कॉलम नाम के लिए कॉलम इंडेक्स प्राप्त करें

निम्नलिखित कोड दिखाता है कि “रिटर्न” नामक कॉलम के लिए कॉलम इंडेक्स मान कैसे प्राप्त करें:

 #get column index for column with the name 'returns'
df. columns . get_loc (' returns ')

2

“रिटर्न” नाम वाले कॉलम का कॉलम इंडेक्स मान 2 है।

ध्यान दें : पायथन में कॉलम इंडेक्स मान 0 से शुरू होते हैं। इसलिए, चूंकि “रिटर्न” डेटाफ़्रेम का तीसरा कॉलम है, इसका सूचकांक मान 2 है।

उदाहरण 2: एकाधिक कॉलम नामों के लिए कॉलम इंडेक्स प्राप्त करें

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में एकाधिक कॉलम के लिए कॉलम इंडेक्स मान कैसे प्राप्त करें:

 #define list of columns to get index for
cols = [' store ', ' returns ', ' recalls ']

#get column index for each column in list
[df. columns . get_loc (c) for c in cols if c in df]

[0, 2, 3]

परिणाम से हम देख सकते हैं:

  • “स्टोर” नाम वाले कॉलम का कॉलम इंडेक्स मान 0 है।
  • “रिटर्न” नाम वाले कॉलम का कॉलम इंडेक्स मान 2 है।
  • “रिमाइंडर” नामक कॉलम का कॉलम इंडेक्स मान 3 है।

नोट : आप पांडा get_loc() फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।

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

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

पांडास डेटाफ़्रेम से सेल वैल्यू कैसे प्राप्त करें
पांडास डेटाफ़्रेम में इंडेक्स का नाम कैसे बदलें
पंडों में नाम के आधार पर कॉलम कैसे क्रमबद्ध करें

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

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