CHAPTER 21
Beginner
Advanced Pandas Operations
Updated: May 18, 2026
5 min read
# CHAPTER 21
Advanced Pandas Operations
1. Chapter Introduction
Pandas' advanced features handle hierarchical data, time series windows, memory-efficient categoricals, and complex aggregation patterns used in production analytics pipelines.2. MultiIndex — Hierarchical Indexing
python
3. Window Functions
python
4. Categorical Data
python
5. crosstab and cut/qcut
python
6. Common Mistakes
-
Forgetting
observed=Truein groupby with categories: Pandas shows all category combinations by default (including zero-count groups). Passobserved=Trueto show only observed combinations.
- Using string dtype for repeated values: Categorical dtype uses 95%+ less memory for columns with few unique values repeated many times.
7. MCQs
Question 1
MultiIndex allows?
Question 2
df.unstack() converts?
Question 3
rolling(7).mean() uses?
Question 4
Categorical dtype saves memory because?
Question 5
Ordered categories enable?
Question 6
pd.crosstab() creates?
Question 7
pd.cut() vs pd.qcut()?
Question 8
EWM gives?
Question 9
expanding().mean() computes?
Question 10
df.loc['2024 Q1':'2024 Q2'] on MultiIndex selects?
8. Interview Questions
- Q: When would you use categorical dtype in Pandas?
-
Q: What is the difference between
rolling()andexpanding()?