Pandas DataFrame-এ এক কলামকে অন্য কলাম অনুযায়ী গ্রুপ করে বক্সপ্লট (স্ট্র্যাটিফাইড বক্সপ্লট) করার পদ্ধতি।
ধাপসমূহ
- ফিগার সাইজ ও প্যাডিং সেট করুন
- Pandas DataFrame তৈরি করুন (column1, column2)
- NumPy
histogram()দিয়ে ব্রেকপয়েন্ট বের করুন (অপশনাল) df.boxplot(column='col1', by='col2')দিয়ে বক্সপ্লট করুন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-এর বক্সপ্লট দেখাবে। প্রতিটি গ্রুপের মিডিয়ান, কোয়ার্টাইল, ওয়িস্কার, আউটলায়ার দেখাবে।