Advanced Pandas Operations
π Python for Data Science
π 39 views
π
Nov 14, 2025
β± Estimated reading time: 3 min
Β This covers multi-level indexing, window functions, advanced groupby, merges, reshaping, time-series, performance optimization, and more.
1. MultiIndex (Hierarchical Indexing)
Create MultiIndex
Select data using MultiIndex
Reset index
2. Advanced GroupBy Techniques
Multiple aggregations
GroupBy + apply (custom function)
Transform (broadcast results back)
Filter groups
3. Window Functions (Rolling, Expanding, EWMA)
Rolling window
Expanding window
Exponential weighted moving average
4. Merge, Join, Concat (Advanced)
Merge with multiple keys
Join using index
Concatenate vertically/horizontally
Merge with indicator
5. Pivot Table & Crosstab
Pivot Table
Crosstab
6. Melting & Reshaping Data
Melt (wide β long)
Pivot (long β wide)
7. Categorical Data (Fast & Memory-Efficient)
Get categories
Rename categories
8. Advanced String Operations
9. Time-Series Operations
Convert to datetime
Set index for time-series
Resampling
Shifting time
Rolling window on time
10. Query API (SQL-like Filtering)
11. Eval (Fast Arithmetic Expressions)
12. Performance Optimization Techniques
Use efficient dtypes
Use vectorized operations (avoid loops)
Use .loc instead of chained indexing
Avoid apply()βuse vectorized operations
Use df.itertuples() (faster than iterrows)
Summary Table
| Feature | What It Solves |
|---|---|
| MultiIndex | Multi-level data |
| groupby-apply | Custom group logic |
| Window functions | Rolling statistics |
| Merge/Join | Combining datasets |
| Pivot/Melt | Reshaping data |
| Categorical dtype | Reduces memory |
| Resample | Time-series |
| Query/Eval | SQL-like speed |
| Optimization | High performance |
π Some advanced sections are available for Registered Members
Register Now
Register Now
Share this Post
β Back to Tutorials