पांडा में कॉलम नाम कैसे प्राप्त करें (3 तरीके)


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

विधि 1: सभी कॉलम नाम प्राप्त करें

 list (df)

विधि 2: कॉलम नाम वर्णानुक्रम में प्राप्त करें

 sorted (df)

विधि 3: विशिष्ट डेटा प्रकार के साथ कॉलम नाम प्राप्त करें

 list ( df.select_dtypes (include=[' int64 ', ' bool ']))

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' points ': [18, 22, 19, 14, 14, 11],
                   ' assists ': [5, 7, 7, 9, 12, 9],
                   ' playoffs ': [True, False, False, True, True, True]})

#view DataFrame
print (df)

  team points assists playoffs
0 A 18 5 True
1 B 22 7 False
2 C 19 7 False
3 D 14 9 True
4 E 14 12 True
5 F 11 9 True

उदाहरण 1: सभी कॉलम नाम प्राप्त करें

पांडा डेटाफ़्रेम में सभी कॉलम नाम प्राप्त करने का सबसे आसान तरीका निम्नानुसार सूची() का उपयोग करना है:

 #get all column names
list (df)

['team', 'points', 'assists', 'playoffs']

परिणाम एक सूची है जिसमें पांडा डेटाफ़्रेम के चार कॉलम नाम शामिल हैं।

उदाहरण 2: कॉलम नाम वर्णानुक्रम में प्राप्त करें

पांडा डेटाफ़्रेम में कॉलम नाम वर्णमाला क्रम में प्राप्त करने के लिए, आप निम्नानुसार sorted() फ़ंक्शन का उपयोग कर सकते हैं:

 #get column names in alphabetical order
sorted (df)

['assists', 'playoffs', 'points', 'team']

परिणाम एक सूची है जिसमें वर्णमाला क्रम में सूचीबद्ध पांडा डेटाफ़्रेम के चार कॉलम नाम शामिल हैं।

आप कॉलम नामों को विपरीत वर्णमाला क्रम में प्राप्त करने के लिए रिवर्स=ट्रू तर्क का भी उपयोग कर सकते हैं:

 #get column names in reverse alphabetical order
sorted (df, reverse= True )

['team', 'points', 'playoffs', 'assists']

उदाहरण 3: विशिष्ट डेटा प्रकार के साथ कॉलम नाम प्राप्त करें

आप डेटाफ़्रेम में प्रत्येक कॉलम के डेटा प्रकार को प्रदर्शित करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #view data type of each column
df. dtypes

team object
int64 dots
assists int64
playoffs bool
dtype:object

फिर आप केवल विशिष्ट डेटा प्रकार वाले कॉलम नाम प्राप्त करने के लिए चयन_dtypes() फ़ंक्शन का उपयोग कर सकते हैं।

उदाहरण के लिए, हम केवल उन कॉलम नामों को प्राप्त करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जिनमें int64 या bool डेटा प्रकार है:

 #get all columns that have data type of int64 or bool
list ( df.select_dtypes (include=[' int64 ', ' bool ']))

['points', 'assists', 'playoffs']

परिणाम int64 या bool डेटा प्रकार वाले कॉलम नामों की एक सूची है।

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

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

पांडा: कॉलम का नाम कैसे बदलें
पांडा: किसी कॉलम को इंडेक्स के रूप में कैसे सेट करें
पांडा: उन पंक्तियों का सूचकांक प्राप्त करें जिनका कॉलम मान से मेल खाता है

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

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