Learninng Plan
Learninng Plan
1. Introduction to NumPy
• What is NumPy?
o Learn about NumPy, its importance in scientific computing and data analysis.
• Installation of NumPy
2. NumPy Basics
• Understanding Arrays
o What are NumPy arrays (ndarrays) and their advantages over Python lists.
• Creating Arrays
o array(), zeros(), ones(), empty(), full(), arange(), linspace(), eye(), and random().
• Array Attributes
3. Array Operations
• Basic Operations
• Array Indexing
• Slicing Arrays
• Modifying Arrays
• Reshape Arrays
• Basic Statistics
• Aggregation Functions
• Random Sampling
• Matrix Operations
o transpose(), swapaxes().
• What is pandas?
• Installation of pandas
2. pandas Basics
o Create Series and DataFrames from lists, dictionaries, and NumPy arrays.
• Attributes of DataFrames
3. DataFrame Operations
o Arithmetic operations
o Fill missing values using fillna() (forward-fill, backward-fill, filling with specific values).
• Imputation Techniques
• Removing Duplicates
• String Operations
• Replacing Values
6. Data Transformation
• Renaming Columns
• Mapping Values
• Concatenation
• Sorting Data
• Filtering Data
• Querying Data
• Grouping Data
o Group data using groupby() and apply aggregation functions (sum(), mean(),
count()).
• Pivot Tables
• Multi-level Indexing
• Shifting Data
• Feature Scaling
o Handle categorical data with one-hot encoding (get_dummies()) and label encoding.
• Handling Outliers
o Detect and remove outliers using z-scores, IQR method, or domain knowledge.
o Load data from CSV, Excel, JSON, and SQL databases using read_csv(), read_excel(),
read_json(), read_sql().
o Save DataFrames to CSV, Excel, JSON, or SQL formats using to_csv(), to_excel(),
to_json(), to_sql().