Integers और floats
क्या आपको याद है कि किसी ऑब्जेक्ट का डेटा टाइप देखने के लिए आप type() फंक्शन का उपयोग कर सकते हैं?
हालाँकि, DataFrames के साथ काम करते समय यह जानकारी पर्याप्त नहीं होती, क्योंकि परिणाम होगा:
print(type(some_DataFrame))
<class 'pandas.core.frame.DataFrame'>
यदि आप DataFrame में प्रत्येक कॉलम का डेटा टाइप जानना चाहते हैं, तो आप .info() मेथड या .dtypes एट्रिब्यूट का उपयोग कर सकते हैं। अब, अगर आप किसी कॉलम का डेटा टाइप बदलना चाहते हैं, तो आप उस कॉलम पर .astype() मेथड को नए टाइप के साथ कॉल कर सकते हैं। उदाहरण के लिए, 'column_a' का टाइप integer में बदलने के लिए:
df['column_a'] = df['column_a'].astype(int)
यह अभ्यास पाठ्यक्रम का हिस्सा है
R उपयोगकर्ताओं के लिए Python
अभ्यास निर्देश
- शेल में
tips.dtypesका आउटपुट देखें. sizeकॉलम कोintटाइप में कन्वर्ट करें.tipकॉलम कोfloatटाइप में कन्वर्ट करें.- दोबारा
.dtypesदेखें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Convert the size column
tips['size'] = tips['size']____
# Convert the tip column
____ = ____
# Look at the types
print(____)