Pandas में श्रेणियों का नाम बदलने के लिए CategoricalIndex rename_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"])
श्रेणियों का नाम बदलें
पुरानी श्रेणियों को बदलने वाली नई श्रेणियां सेट करें।
print("\nCategoricalIndex after renaming categories...\n", catIndex.rename_categories([5, 10, 15, 20]))
पूरा उदाहरण
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 renaming categories...\n", catIndex.rename_categories([5, 10, 15, 20]))
आउटपुट
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([5, 10, 15, 20, 5, 10, 15, 20], categories=[5, 10, 15, 20], ordered=True, dtype='category')
व्याख्या: नई श्रेणियों की सूची [5, 10, 15, 20] पुरानी श्रेणियों ['p', 'q', 'r', 's'] को क्रमानुसार बदल देती है।