Welcome to the LeetCode 30 Days of Pandas repository! This repository contains 30 days of coding challenges using Pandas and SQL that will help you level up your data manipulation and analysis skills. These challenges are designed to be fun and educational, helping you practice real-world data problems and become proficient in Python and Pandas.
This repository includes 30 LeetCode-style Pandas problems, designed to improve your data analysis and manipulation skills using Pandas and SQL. Each challenge is crafted to help you tackle various problems you might encounter in the real world while working with datasets.
- Data cleaning and transformation using Pandas
- Advanced aggregation, filtering, and grouping techniques
- Time series analysis
- Handling missing and duplicate data
- Merging and joining datasets
- More...
Below are the challenges included in this repo. Each day, you'll find a specific challenge with its corresponding solution.
-
Clone the repository:
git clone https://github.com/MoreSangeet/Leetcode_30_Days_of_Pandas.git cd Leetcode_30_Days_of_Pandas
-
Open and run the notebooks: Start Jupyter Notebook and open each day's notebook to work through the challenges.
jupyter notebook
-
Try solving the challenges yourself, and then check the solutions provided in the notebooks.
Pandas Documentation: https://pandas.pydata.org
LeetCode: https://leetcode.com
Python Documentation: https://docs.python.org/3/
We welcome contributions to enhance this project! If you have suggestions for more challenges, improvements, or bug fixes, feel free to open a Pull Request.
How to Contribute:
-
Fork this repository
-
Create a new branch (git checkout -b feature-name)
-
Make your changes and commit them (git commit -m 'Add new challenge')
-
Push to the branch (git push origin feature-name)
-
Open a pull request with a detailed explanation of your changes