This document provides an overview and introduction to key Python libraries for data analysis: NumPy, Matplotlib, Pandas, and their main applications. It covers NumPy and its ndarrays, functions, random number generation and linear algebra capabilities. For Matplotlib, it discusses figures, axes, subplots, and plot types. It then outlines Pandas Series and DataFrame basics, data selection, manipulation, cleansing and methods. It also covers Pandas data analysis tools like the Iris data use case, data summarization, reporting, visualization and statistics. Finally, it introduces Pandas time series objects and applications.
1. Python for Data Analysis
Sherif Rasmy
• Numpy
• Matplotlib
• Pandas
Python Snippets Series
2. Contents
Sherif Rasmy 2Python for Data Analysis - Overview
• Numpy
• Matplotlib
• Pandas
o Series: basics, methods
o Data Frames: basics, data selection, Data manipulation, data cleansing, methods
o Data Analysis: data life cycle, Iris data analysis use case, data summarization, reporting, visualization, statistics
o Time Series: Files, sys and os, csv, json, math, statistics
o Software Architecture, Object Orientated Design Principles, Classes,
Inheritance, Composition, Dunder Methods
o ndarrays, functions, random, linear algebra
92. Sherif Rasmy
Python Libraries
Pandas Data Analysis
Data Life Cycle, Iris Data Analysis Use Case, Data Summarization,
Reporting, Visualization, Statistics