Python for Data Analysis
The pandas creator’s own guide to wrangling data in Python — NumPy, pandas, matplotlib and Jupyter, taught through real datasets. 3rd edition. Logged as a full chapter-by-chapter course.
pandas clicks once you stop looping: every axis has an index, operations align on labels, and whole columns move at once.