पांडा: डेटा प्रकार के आधार पर कॉलम का चयन कैसे करें


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

विधि 1: विशिष्ट डेटा प्रकार के बराबर कॉलम का चयन करें

 #select all columns that have an int or float data type
df. select_dtypes (include=[' int ', ' float '])

विधि 2: किसी विशिष्ट डेटा प्रकार के विभिन्न कॉलम चुनें

 #select all columns that don't have a bool or object data type
df. select_dtypes (exclude=[' bool ', ' object '])

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

 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],
                   ' minutes ': [10.1, 12.0, 9.0, 8.0, 8.4, 7.5],
                   ' all_star ': [True, False, False, True, True, True]})

#view DataFrame
print (df)

  team points assists minutes all_star
0 A 18 5 10.1 True
1 B 22 7 12.0 False
2 C 19 7 9.0 False
3 D 14 9 8.0 True
4 E 14 12 8.4 True
5 F 11 9 7.5 True

उदाहरण 1: विशिष्ट डेटा प्रकार के बराबर कॉलम चुनें

हम डेटाफ़्रेम में उन सभी कॉलमों का चयन करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जिनका डेटा प्रकार int या फ़्लोट के बराबर है:

 #select all columns that have an int or float data type
df. select_dtypes (include=[' int ', ' float '])

	minute assist points
0 18 5 10.1
1 22 7 12.0
2 19 7 9.0
3 14 9 8.0
4 14 12 8.4
5 11 9 7.5

ध्यान दें कि केवल इंट या फ्लोट के बराबर डेटा प्रकार वाले कॉलम चुने गए हैं।

उदाहरण 2: किसी विशिष्ट डेटा प्रकार के विभिन्न कॉलम चुनें

हम डेटाफ़्रेम में उन सभी कॉलमों का चयन करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जिनमें बूल या ऑब्जेक्ट के बराबर डेटा प्रकार नहीं है:

 #select all columns that don't have a bool or object data type
df. select_dtypes (exclude=[' bool ', ' object '])

minute assist points
0 18 5 10.1
1 22 7 12.0
2 19 7 9.0
3 14 9 8.0
4 14 12 8.4
5 11 9 7.5

ध्यान दें कि केवल वही कॉलम चुने जाते हैं जिनमें बूल या ऑब्जेक्ट के बराबर डेटा प्रकार नहीं होता है।

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

 #display data type of all columns
df. dtypes

team object
int64 dots
assists int64
minutes float64
all_star bool
dtype:object

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

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

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

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

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