📋 বিষয়সূচী

01

GroupBy

⏱ ২০ মিনিট
df.groupby("city")["sales"].mean() df.groupby("city").agg({"sales": "sum", "qty": "count"})
02

Merge & join

⏱ ২০ মিনিট
merged = pd.merge(orders, customers, on="customer_id") combined = pd.concat([df1, df2], ignore_index=True)
03

Cleaning quiz

⏱ ২০ মিনিট
merge vs concat?
merge = column join; concat = stack rows/columns
04

GroupBy

⏱ ১০ মিনিট
df.groupby("city")["sales"].agg(["sum", "mean", "count"])
df.groupby(["region", "product"]).size()
05

Merge & join

⏱ ১০ মিনিট
pd.merge(orders, customers, on="customer_id", how="left")
pd.concat([df2024, df2025], ignore_index=True)
06

GroupBy quiz

⏱ ১০ মিনিট
left vs inner join?
left = keep all left rows; inner = only matching keys
groupby().apply() vs agg()?
agg named functions; apply custom per-group logic
duplicate keys merge-এ?
Cartesian explosion — dedupe বা validate keys আগে