পাইথন প্যান্ডাসে rename_categories() মেথড ব্যবহার করে CategoricalIndex-এ ক্যাটেগরিগুলোর নাম পরিবর্তন করা যায়। নতুন ক্যাটেগরির লিস্ট দিতে হবে যা পুরনো ক্যাটেগরিকে রিপ্লেস করবে।
প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
import pandas as pd
CategoricalIndex তৈরি করুন
ক্যাটেগরি: ['p', 'q', 'r', 's'], অর্ডার্ড: True
catIndex = pd.CategoricalIndex(["p", "q", "r", "s", "p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])
ক্যাটেগরি রিনেম করুন
নতুন ক্যাটেগরি: [5, 10, 15, 20]
print("\nCategoricalIndex after renaming categories...\n", catIndex.rename_categories([5, 10, 15, 20]))
সম্পূর্ণ উদাহরণ
import pandas as pd
# CategoricalIndex তৈরি
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') Displaying Categories 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')
ব্যাখ্যা: পুরনো ক্যাটেগরি ['p', 'q', 'r', 's'] নতুন ক্যাটেগরি [5, 10, 15, 20]-এ রিনেম হয়েছে। ক্রম বজায় থাকে।