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

पायथन पांडस श्रेणीबद्ध इंडेक्स - लैम्ब्डा के साथ श्रेणियों का नाम बदलें

लैम्ब्डा के साथ श्रेणियों का नाम बदलने के लिए, CategoricalIndex rename_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)

rename_categories() का उपयोग करके श्रेणियों का नाम बदलें। लैम्ब्डा का उपयोग करने वाली नई श्रेणियां सेट करें और सभी श्रेणियों के लिए लोअरकेस सेट करें -

print("\nCategoricalIndex after renaming categories...\n",catIndex.rename_categories(lambda a: a.lower()))

उदाहरण

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

import pandas as pd

# CategoricalIndex can only take on a limited, and usually fixed, number of possible values
# 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)

# Rename categories using rename_categories()
# Set the new categories that with use lambda and set lowercase for all the categories
print("\nCategoricalIndex after renaming categories...\n",catIndex.rename_categories(lambda a: a.lower()))

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

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 renaming categories...
CategoricalIndex(['p', 'q', 'r', 's', 'p', 'q', 'r', 's'], categories=['p', 'q', 'r', 's'], ordered=True, dtype='category')

  1. पायथन में लैम्ब्डा के साथ टिंकर बटन कमांड

    लैम्डा फंक्शंस (पायथन में एनोनिमस फंक्शन के रूप में भी जाना जाता है) टिंकर जीयूआई अनुप्रयोगों के निर्माण में बहुत उपयोगी हैं। वे हमें कॉलबैक फ़ंक्शन के माध्यम से कई डेटा भेजने की अनुमति देते हैं। लैम्ब्डा किसी भी फ़ंक्शन के अंदर हो सकता है जो अभिव्यक्तियों के लिए एक अनाम फ़ंक्शन के रूप में कार्य करत

  1. पायथन - पंडों और XlsxWriter के साथ काम करना

    पायथन पांडा एक डेटा विश्लेषण पुस्तकालय है। यह छोटे और बड़े डेटासेट को पढ़, फ़िल्टर और पुनर्व्यवस्थित कर सकता है और उन्हें एक्सेल सहित कई प्रारूपों में आउटपुट कर सकता है। पांडा XlsxWriter मॉड्यूल का उपयोग करके एक्सेल फाइलें लिखते हैं। XlsxWriter XLSX फ़ाइल स्वरूप में फ़ाइलें लिखने के लिए एक पायथन म

  1. पायथन - पंडों के साथ डेटा फ़िल्टर करना। क्वेरी () विधि

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