pandas 0.23 - Series.cat.set_categories()

pandas.Series.cat.set_categories




pandas

pandas.Series.cat.set_categories

Series.cat.set_categories(*args, **kwargs) [source]

श्रेणियों को निर्दिष्ट new_categories पर सेट करता है।

new_categories में नई श्रेणियां शामिल हो सकती हैं (जिसका उपयोग अप्रयुक्त श्रेणियों के रूप में होगा) या पुरानी श्रेणियों को हटा दें (जिसके परिणामस्वरूप NaN के लिए मान निर्धारित होते हैं) यदि rename==True , तो श्रेणियों का नाम बदला जाएगा (पुरानी श्रेणियों की तुलना में कम या अधिक आइटम क्रमशः NaN या अप्रयुक्त श्रेणियों में सेट किए गए मानों के परिणामस्वरूप होंगे)।

इस विधि का उपयोग एक साथ जोड़ने, हटाने और एक से अधिक क्रिया करने के लिए किया जा सकता है और इसलिए अधिक विशिष्ट विधियों के माध्यम से अलग-अलग चरणों का प्रदर्शन करने की तुलना में तेज़ है।

दूसरी ओर यह विधियाँ जाँच नहीं करती हैं (जैसे, पुरानी श्रेणियों को नई श्रेणियों में शामिल किया जाता है) S1 स्ट्रिंग एक सिंगल चार अजगर स्ट्रिंग के बराबर है।

पैरामीटर:

new_categories : इंडेक्स- लाइक

नए क्रम में श्रेणियां।

आदेश दिया : बूलियन, (डिफ़ॉल्ट: गलत)

श्रेणीबद्ध को एक क्रमबद्ध श्रेणी के रूप में माना जाता है या नहीं। यदि नहीं दिया गया है, तो आदेशित जानकारी को न बदलें।

नाम : बूलियन (डिफ़ॉल्ट: गलत)

भले ही new_categories को पुरानी श्रेणियों का नाम बदला जाए या फिर reordered श्रेणियों के रूप में।

inplace : बूलियन (डिफ़ॉल्ट: गलत)

श्रेणियों के इनहेलर को पुन: क्रमबद्ध करना या न करना या इस श्रेणीबद्ध की एक प्रति को पुन: क्रमबद्ध श्रेणियों के साथ वापस करना।

यह दिखाता है:
cat : Categorical with reordered categories or None if inplace.
जन्म देती है:

ValueError

यदि new_categories श्रेणियों के रूप में मान्य नहीं हैं