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

पायथन पांडस श्रेणीबद्ध अनुक्रमणिका - श्रेणियों को पुन:व्यवस्थित करें

श्रेणियों को ई-ऑर्डर करने के लिए, CategoricalIndex reorder_categories() . का उपयोग करें पंडों में विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -

import pandas as pd

CategoricalIndex केवल सीमित, और आमतौर पर निश्चित, संभावित मानों की संख्या ले सकता है। "श्रेणियों" पैरामीटर का उपयोग करके श्रेणीबद्ध के लिए श्रेणियां सेट करें। "आदेशित" पैरामीटर -

. का उपयोग करके श्रेणीबद्ध के रूप में आदेश दिया गया व्यवहार करें
catIndex = pd.CategoricalIndex(["p", "q", "r", "s","p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])

श्रेणीबद्ध सूचकांक प्रदर्शित करें -

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

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

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

reorder_categories() का उपयोग करके श्रेणियां पुन:व्यवस्थित करें। श्रेणियों को नए क्रम में एक पैरामीटर के रूप में सेट करें -

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

उदाहरण

निम्नलिखित कोड है -

import pandas as pd

# CategoricalIndex can only take on a limited,and usually fixed, number of possible values (categories
# Set the categories for the categorical using the "categories" parameter
# Treat the categorical as ordered using the "ordered" parameter
catIndex = pd.CategoricalIndex(["p", "q", "r", "s","p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])

# Display the CategoricalIndex
print("CategoricalIndex...\n",catIndex)

# Get the categories
print("\nDisplayingCategories from CategoricalIndex...\n",catIndex.categories)

# Reorder categories using reorder_categories()
# Set the categories in new order as a parameter
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')

  1. पायथन पांडा - एक अंतर्निहित श्रेणीबद्ध के आधार पर एक सूचकांक बनाएं

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

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

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

  1. अजगर - पंडों Dataframe.rename ()

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