কম্পিউটার টিউটোরিয়াল

পাইথন প্যান্ডাস - CategoricalIndex-এ ডিকশনারি দিয়ে ক্যাটেগরি রিনেম করুন

পাইথন প্যান্ডাসে 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"])

CategoricalIndex প্রদর্শন করুন

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

ডিকশনারি দিয়ে ক্যাটেগরি রিনেম করুন

print("\nCategoricalIndex after renaming categories...\n", catIndex.rename_categories({'p': 5, 'q': 10, 'r': 15, 's': 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({'p': 5, 'q': 10, 'r': 15, 's': 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→5, q→10, r→15, s→20। নতুন ক্যাটেগরি: [5, 10, 15, 20]।

  1. পাইথন: প্যান্ডাস DataFrame আউটার জয়েন দিয়ে মার্জ করা

  2. পাইথন Tkinter-এ ল্যাম্বডা (lambda) ফাংশন সহ বাটন কমান্ড

  3. পাইথনে Pandas ও XlsxWriter ব্যবহার করে এক্সেল ফাইল তৈরি ও ফরম্যাটিং

  4. পাইথনে Pandas .query() মেথড দিয়ে ডেটা ফিল্টার করা