पांडा में बूलियन मानों को पूर्णांक मानों में कैसे परिवर्तित करें


आप पांडा में बूलियन मानों के एक कॉलम को पूर्णांक मानों के कॉलम में बदलने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:

 df. column1 = df. column1 . replace ({ True : 1 , False : 0 })

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: पांडा में एक बूलियन को पूर्णांक में बदलें

मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:

 import pandas as pd

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

#view DataFrame
df

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

 #check data type of each column
df. dtypes

team object
int64 dots
playoffs bool
dtype:object

हम देखते हैं कि ‘प्लेऑफ़’ कॉलम बूलियन प्रकार का है।

हम “प्लेऑफ़” कॉलम में सही/गलत मानों को पूर्णांक 1/0 मानों में तुरंत परिवर्तित करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 #convert 'playoffs' column to integer
df. playoffs = df. playoffs . replace ({ True : 1 , False : 0 })

#view updated DataFrame
df

	team points playoffs
0 to 18 1
1 B 22 0
2 C 19 0
3 D 14 0
4 E 14 1
5 F 11 0
6 G 20 1

प्रत्येक सही मान को 1 में बदल दिया गया और प्रत्येक गलत मान को 0 में बदल दिया गया।

हम यह सत्यापित करने के लिए फिर से dtypes का उपयोग कर सकते हैं कि ‘प्लेऑफ़’ कॉलम अब एक पूर्णांक है:

 #check data type of each column
df. dtypes

team object
int64 dots
playoffs int64
dtype:object

हम देख सकते हैं कि ‘प्लेऑफ़’ कॉलम अब int64 प्रकार का है।

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

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

पंडों में श्रेणीबद्ध चर को संख्यात्मक में कैसे परिवर्तित करें
पांडा डेटाफ़्रेम कॉलम को इंट में कैसे बदलें
पंडों में डेटटाइम को स्ट्रिंग में कैसे परिवर्तित करें

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

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