Skip to content

A detailed guide to using pandas for data analysis and manipulation. Learn about DataFrame creation, indexing, missing data handling, data cleaning, transformation, and more with examples and explanations. Perfect for both beginners and advanced users.

Notifications You must be signed in to change notification settings

anas-aqeel/Pandas-Crash-Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Crash Course

Welcome to the Python Crash Course! This repository is designed to provide you with a comprehensive introduction to the Python programming language, with a focus on data manipulation and analysis using the pandas library. The course is divided into several modules, each focusing on different aspects of pandas and Python.

Table of Contents

  1. Introduction to pandas
  2. DataFrame Creation
  3. Indexing and Slicing
  4. Data Handling
  5. Data Cleaning
  6. Data Transformation
  7. Date and Time Handling
  8. String Methods
  9. Statistical Functions
  10. Plotting
  11. Grouping and Aggregation
  12. Window Functions
  13. Data Merging
  14. Data Validation
  15. Categorical Data
  16. Utilities
  17. Other Functions
  18. Hackathon Projects

Getting Started

Prerequisites

  • Python 3.6 or higher
  • pandas library

Installation

  1. Clone the repository:
    git clone https://github.com/anas-aqeel/panadas-crash-course.git
  2. Navigate to the project directory:
    cd pandas-crash-course
  3. (Optional) Create a virtual environment:
    python -m venv env
    source env/bin/activate  # On Windows use `env\Scripts\activate`

Usage

Each module in this repository contains a set of Jupyter notebooks that demonstrate various concepts and functionalities of pandas. To get started, open any notebook in a Jupyter environment and follow along with the provided examples.

Running Jupyter Notebooks

  1. Launch Jupyter Notebook:
    jupyter notebook
  2. Open the notebook of your choice from the list of modules.

Contributing

Contributions are welcome! If you have any suggestions or improvements, feel free to open an issue or submit a pull request. Please ensure that your contributions align with the overall objectives of this course.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

We hope you find this course helpful and informative. Happy coding!

About

A detailed guide to using pandas for data analysis and manipulation. Learn about DataFrame creation, indexing, missing data handling, data cleaning, transformation, and more with examples and explanations. Perfect for both beginners and advanced users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published