Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python Pandas CategoricalIndex - श्रेणियों को पुनर्क्रमित करें

Pandas में श्रेणियों को पुनर्क्रमित करने के लिए CategoricalIndex reorder_categories() मेथड का उपयोग करें।

आवश्यक लाइब्रेरी इम्पोर्ट करें

import pandas as pd

CategoricalIndex बनाएं

"categories" पैरामीटर का उपयोग करके श्रेणियां सेट करें। "ordered" पैरामीटर का उपयोग करके श्रेणी को क्रमबद्ध मानें।

catIndex = pd.CategoricalIndex(["p", "q", "r", "s", "p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])

CategoricalIndex प्रदर्शित करें

print("CategoricalIndex...\n", catIndex)

श्रेणियां प्राप्त करें

print("\nDisplaying Categories from CategoricalIndex...\n", catIndex.categories)

श्रेणियों को पुनर्क्रमित करें

reorder_categories() का उपयोग करके श्रेणियों को नए क्रम में सेट करें।

print("\nCategoricalIndex after reordering categories...\n", catIndex.reorder_categories(["r", "s", "q", "p"]))

पूरा उदाहरण

import pandas as pd

# श्रेणियां सेट करें और क्रमबद्ध मानें
catIndex = pd.CategoricalIndex(["p", "q", "r", "s", "p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])

# CategoricalIndex प्रदर्शित करें
print("CategoricalIndex...\n", catIndex)

# श्रेणियां प्राप्त करें
print("\nDisplaying Categories from CategoricalIndex...\n", catIndex.categories)

# श्रेणियों को पुनर्क्रमित करें
print("\nCategoricalIndex after reordering categories...\n", catIndex.reorder_categories(["r", "s", "q", "p"]))

आउटपुट

CategoricalIndex... CategoricalIndex(['p', 'q', 'r', 's', 'p', 'q', 'r', 's'], categories=['p', 'q', 'r', 's'], ordered=True, dtype='category')
DisplayingCategories from CategoricalIndex... Index(['p', 'q', 'r', 's'], dtype='object')
CategoricalIndex after reordering categories... CategoricalIndex(['p', 'q', 'r', 's', 'p', 'q', 'r', 's'], categories=['r', 's', 'q', 'p'], ordered=True, dtype='category')

व्याख्या: reorder_categories() श्रेणियों के क्रम को बदलता है लेकिन मान अपरिवर्तित रहते हैं। नया क्रम: r, s, q, p।

  1. - पायथन पैंडास - अंतर्निहित कैटेगोरिकल पर आधारित इंडेक्स बनाएं

    अंतर्निहित कैटेगोरिकल पर आधारित इंडेक्स बनाने के लिए, pandas.CategoricalIndex() विधि का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी आयात करें: import pandas as pd CategoricalIndex अंतर्निहित कैटेगोरिकल पर आधारित इंडेक्स है। CategoricalIndex केवल सीमित, और आमतौर पर निश्चित, संख्या में संभावित मान ले सकता

  1. - पायथन में टाइमस्टैम्प की तुलना - पैंडास

    टाइमस्टैम्प की तुलना करने के लिए, हम इंडेक्स ऑपरेटर यानी स्क्वायर ब्रैकेट का उपयोग कर सकते हैं। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें – import pandas as pd 3 कॉलम वाला डेटाफ्रेम बनाएं – dataFrame = pd.DataFrame( { Car: [Audi, Lexus, Tesla, Mercedes, BMW], Date_of_Purchase: [

  1. - पायथन - पैंडास DataFrame.rename()

    पैंडास में डेटाफ्रेम कॉलम का नाम बदलना काफी सरल है। आपको बस rename() विधि का उपयोग करना है और उस कॉलम नाम को पास करना है जिसे आप बदलना चाहते हैं और नया कॉलम नाम। आइए एक उदाहरण लें और देखें कि यह कैसे किया जाता है। चरण दो-आयामी, आकार-परिवर्तनीय, संभावित विषम सारणीबद्ध डेटा, df बनाएं। इनपुट डेटाफ्रे