Giter Club home page Giter Club logo

anas-aqeel / pandas-crash-course Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 53 KB

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.

crash-course data-manipulation numpy pandas pandas-dataframe pandas-python pandas-tricks-for-data-manipulation pandas-tutorial pandera python3

pandas-crash-course's Introduction

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!

pandas-crash-course's People

Contributors

anas-aqeel avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.