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

Pandas-এ কলাম অনুযায়ী স্ট্র্যাটিফাইড বক্সপ্লট করুন

Pandas DataFrame-এ এক কলামকে অন্য কলাম অনুযায়ী গ্রুপ করে বক্সপ্লট (স্ট্র্যাটিফাইড বক্সপ্লট) করার পদ্ধতি।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. Pandas DataFrame তৈরি করুন (column1, column2)
  3. NumPy histogram() দিয়ে ব্রেকপয়েন্ট বের করুন (অপশনাল)
  4. df.boxplot(column='col1', by='col2') দিয়ে বক্সপ্লট করুন
  5. show() দিয়ে দেখান

উদাহরণ কোড

import pandas as pd
import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

df = pd.DataFrame({"column1": [4, 6, 7, 1, 8], "column2": [1, 5, 7, 8, 1]})

# ব্রেকপয়েন্ট (অপশনাল)
_, breaks = np.histogram(df.column1, bins=5)

# স্ট্র্যাটিফাইড বক্সপ্লট
ax = df.boxplot(column='column1', by='column2')
plt.show()

আউটপুট

column2-এর ইউনিক ভ্যালু (১, ৫, ৭, ৮) অনুযায়ী গ্রুপ করে column1-এর বক্সপ্লট দেখাবে। প্রতিটি গ্রুপের মিডিয়ান, কোয়ার্টাইল, ওয়িস্কার, আউটলায়ার দেখাবে।

  1. পাইথন প্যান্ডাস: কলামের নাম দিয়ে সাবসেট DataFrame তৈরি করা

  2. পাইথন: প্যান্ডাস DataFrame থেকে একটি কলাম সিলেক্ট করা

  3. পাইথনে পান্ডাজ ডেটাফ্রেমে নতুন কলাম যোগ করা

  4. পাইথনে পান্ডাজ ডেটাফ্রেমের কলামকে আপারকেসে রূপান্তর করা