01
Filtering
⏱ ২০ মিনিট
high = df[df["score"] > 80]
print(df.loc[0, "name"])
02
Missing values
⏱ ২০ মিনিট
print(df.isnull().sum())
df_clean = df.fillna(df.mean(numeric_only=True))
03
Sort quiz
⏱ ২০ মিনিট
fillna vs dropna?
fillna = replace; dropna = remove rows — business context-এ সিদ্ধান্ত
04
Filtering
⏱ ১০ মিনিট
high = df[df["score"] >= 80]
mask = (df["city"] == "Dhaka") & (df["active"])
subset = df.loc[mask, ["name", "score"]]
05
Missing values
⏱ ১০ মিনিট
df.dropna(subset=["email"])
df["age"].fillna(df["age"].median())
df.interpolate()
Missing strategy domain knowledge চায় — সবসময় mean fill সঠিক নয়।
06
Data ops quiz
⏱ ১০ মিনিট
loc vs iloc?
loc label-based; iloc integer position
SettingWithCopyWarning?
Chained assignment — .loc ব্যবহার করো
sort_values axis?
by column name(s), ascending list দাও