# guipsamora/pandas_exercises

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/guipsamora-pandas-exercises).**

12,180 stars · 8,838 forks · Jupyter Notebook · bsd-3-clause

## Links

- GitHub: https://github.com/guipsamora/pandas_exercises
- awesome-repositories: https://awesome-repositories.com/repository/guipsamora-pandas-exercises.md

## Topics

`jupyter-notebooks` `pandas` `pandas-tutorial` `python-pandas`

## Description

This repository is a collection of structured coding challenges designed to build proficiency in data manipulation, cleaning, and transformation using the Python data analysis library. It functions as a hands-on tutorial for learning how to process and analyze tabular datasets through a series of practical, real-world exercises.

The project utilizes interactive documents that combine live code cells with narrative text, allowing users to execute data manipulation logic in a persistent environment. The content is organized into modular, progressive units that increase in complexity, enabling users to master core techniques such as filtering, aggregation, and the restructuring of information.

These exercises cover the full spectrum of data wrangling workflows, from initial data ingestion to the application of analytical techniques. The repository serves as a resource for developing practical data science skills and preparing for technical assessments involving complex data structures.

## Tags

### Education & Learning Resources

- [Library Mastery Guides](https://awesome-repositories.com/f/education-learning-resources/data-structures/library-mastery-guides.md) — Provides structured exercises specifically designed to master core data manipulation techniques within a library.
- [Python Exercises](https://awesome-repositories.com/f/education-learning-resources/programming-exercises/python-exercises.md) — Features a collection of structured coding challenges focused on building proficiency in data manipulation with Python.
- [Data Science Tutorials](https://awesome-repositories.com/f/education-learning-resources/data-science-tutorials.md) — Provides a series of practical, hands-on lessons for learning how to process and analyze tabular datasets.
- [Practice Problem Sets](https://awesome-repositories.com/f/education-learning-resources/practice-problem-sets.md) — Offers a curated collection of real-world datasets and problems for mastering data wrangling through active practice.
- [Skill Development Paths](https://awesome-repositories.com/f/education-learning-resources/skill-development-paths.md) — Offers a guided learning path to build practical proficiency in data science workflows and tabular data processing.
- [Technical Interview Preparation](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/career-advancement-resources/technical-interview-preparation.md) — Prepares users for technical assessments by reviewing common data manipulation patterns and analytical techniques.

### Data & Databases

- [Data Manipulation Frameworks](https://awesome-repositories.com/f/data-databases/data-manipulation-frameworks.md) — Provides structured exercises for cleaning, filtering, and transforming tabular data using industry-standard frameworks. ([source](https://github.com/guipsamora/pandas_exercises/tree/master/01_Getting_%26_Knowing_Your_Data/))
- [Data Analysis Libraries](https://awesome-repositories.com/f/data-databases/data-analysis-libraries.md) — Focuses on mastering high-level data analysis libraries for efficient manipulation of tabular datasets.

### Development Tools & Productivity

- [Notebook Execution Environments](https://awesome-repositories.com/f/development-tools-productivity/code-execution-environments/notebook-execution-environments.md) — Utilizes interactive notebook environments to combine narrative text with executable code for hands-on learning.
