श्रेणी (Category)
Pandas category डेटा टाइप प्रदान करता है, जो R के factor के समान होता है.
आप किसी कॉलम को कैटेगोरिकल डेटा टाइप में बदल सकते हैं, इसके लिए .astype() मेथड को 'category' पास कीजिए.
एक बार कॉलम कैटेगोरिकल हो जाए, तो आप .cat एक्सेसर का उपयोग करके .categories एट्रिब्यूट कॉल कर विभिन्न कैटेगरीज़ देख सकते हैं (R में इन्हें levels कहा जाता है).
कैटेगोरिकल वैल्यूज़ का एक और उपयोग यह है कि जब आप अपने डेटा में ऑर्डर बनाए रखना चाहते हैं.
उदाहरण के लिए, सहज रूप से समझ आता है कि 'low' 'high' से पहले आता है. आप reorder_categories() का उपयोग करके किसी कॉलम को वांछित क्रम दे सकते हैं.
# कैटेगोरिकल लेवल्स का क्रम बदलें
df['column_name'].cat.reorder_categories(['low', 'high'], ordered=True)
यह अभ्यास पाठ्यक्रम का हिस्सा है
R उपयोगकर्ताओं के लिए Python
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Convert the type of time column
tips['time'] = ____
# Use the cat accessor to print the categories in the time column
print(____)