A hands-on learning repository covering fundamental and practical concepts of NumPy and Pandas for Artificial Intelligence, Machine Learning, Data Analysis, and Data Science.
This repository contains 15 structured Jupyter Notebooks covering NumPy operations, Pandas data analysis, data manipulation, missing value handling, performance optimization, and a final mini assessment.
- NumPy Basics
- NumPy Mathematical Operations
- NumPy Random Operations
- Pandas Basics
- File Operations
- Data Inspection
- Data Selection
- Data Manipulation
- GroupBy and Aggregation
- Merging and Combining Datasets
- Date and Time Operations
- String Operations
- Missing Values
- Performance Optimization
- Mini Assessment
NumPy-Pandas-for-AI-ML/
│
├── 01_NumPy_Basics.ipynb
├── 02_NumPy_Math.ipynb
├── 03_NumPy_Random.ipynb
├── 04_Pandas_Basics.ipynb
├── 05_File_Operations.ipynb
├── 06_Data_Inspection.ipynb
├── 07_Data_Selection.ipynb
├── 08_Data_Manipulation.ipynb
├── 09_GroupBy.ipynb
├── 10_Merging_Data.ipynb
├── 11_Date_Time.ipynb
├── 12_String_Operations.ipynb
├── 13_Missing_Values.ipynb
├── 14_Performance_Optimization.ipynb
└── 15_Mini_Assessment01.ipynb
🎯 Learning Objectives
The objectives of this repository are to:
Build a strong foundation in NumPy and Pandas.
Understand NumPy arrays and efficient numerical operations.
Learn how to work with structured data using Pandas.
Practice data inspection, selection, filtering, and manipulation.
Understand grouping, aggregation, merging, and combining datasets.
Learn how to work with date, time, and string data.
Understand different strategies for handling missing values.
Learn performance optimization techniques in Pandas.
Apply concepts through practical coding exercises.
Assess overall understanding through a final mini assessment.
Build foundational skills for Data Analysis, Data Science, Artificial Intelligence, and Machine Learning.
📋 Assessment
The final notebook, Mini Assessment 01, contains practical and theoretical exercises covering the concepts learned throughout this repository.
The assessment includes topics such as:
Creating NumPy Arrays
NumPy Array vs Python List
Broadcasting
Pandas Series vs DataFrame
Reading CSV Files
Merging DataFrames
GroupBy and Aggregation
Filtering Rows Based on Conditions
Missing Value Handling
Statistical Measures Using NumPy
DataFrame Memory Optimization
👤 Author
Akash R
Aspiring Data Analyst and AI/ML Learner