पांडा: डेटाफ़्रेम में सभी कॉलमों के प्रकार की जाँच कैसे करें


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

विधि 1: कॉलम के प्रकार की जाँच करें

 df. column_name . dtype

विधि 2: सभी स्तंभों के प्रकार की जाँच करें

 df. dtypes

विधि 3: जांचें कि कौन से कॉलम में एक विशिष्ट प्रकार है

 df. dtypes [df. dtypes == ' int64 ']

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

 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],
                   ' all_star ': [True, False, False, True, True, True]})

#view DataFrame
print (df)

  team points assists all_star
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: कॉलम के प्रकार की जाँच करें

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

 #check dtype of points column
df. points . dtype

dtype('int64')

परिणाम से, हम देख सकते हैं कि बिंदु कॉलम में पूर्णांक डेटा प्रकार है।

उदाहरण 2: सभी स्तंभों के प्रकार की जाँच करें

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

 #check dtype of all columns
df. dtypes

team object
int64 dots
assists int64
all_star bool
dtype:object

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

  • टीम कॉलम: ऑब्जेक्ट (यह एक स्ट्रिंग के समान है)
  • बिंदुओं का स्तंभ: पूर्णांक
  • सहायक स्तंभ: पूर्णांक
  • ऑल_स्टार कॉलम: बूलियन

कोड की इस एकल पंक्ति का उपयोग करके, हम डेटाफ़्रेम में प्रत्येक कॉलम का डेटा प्रकार देख सकते हैं।

उदाहरण 3: जांचें कि कौन से कॉलम का एक विशिष्ट प्रकार है

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

 #show all columns that have a class of int64
df. dtypes [df. dtypes == ' int64 ']

int64 dots
assists int64
dtype:object

परिणाम से हम देख सकते हैं कि पॉइंट और असिस्ट कॉलम दोनों में int64 डेटा प्रकार है।

हम यह जांचने के लिए समान सिंटैक्स का उपयोग कर सकते हैं कि कौन से कॉलम में अन्य डेटा प्रकार हैं।

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

 #show all columns that have a class of object (ie string)
df. dtypes [df. dtypes == ' O ']

team object
dtype:object

हम देख सकते हैं कि केवल टीम कॉलम में डेटा प्रकार “O” है, जो ऑब्जेक्ट के लिए है।

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

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

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

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

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