Skip to main content
Back to top
Ctrl
+
K
Welcome to Data Mining Course
Introduction to NumPy
Introduction to NumPy
Understanding Data Types in Python
The Basics of NumPy Arrays
Computation on NumPy Arrays: Universal Functions
Aggregations: min, max, and Everything in Between
Computation on Arrays: Broadcasting
Comparisons, Masks, and Boolean Logic
Fancy Indexing
Sorting Arrays
Structured Data: NumPy’s Structured Arrays
Data Manipulation with Pandas
Data Manipulation with Pandas
Introducing Pandas Objects
Data Indexing and Selection
Operating on Data in Pandas
Handling Missing Data
Hierarchical Indexing
Combining Datasets: concat and append
Combining Datasets: merge and join
Aggregation and Grouping
Pivot Tables
Vectorized String Operations
Working with Time Series
High-Performance Pandas: eval and query
Further Resources
Visualization with Matplotlib
Visualization with Matplotlib
Simple Line Plots
Simple Scatter Plots
Visualizing Uncertainties
Density and Contour Plots
Histograms, Binnings, and Density
Customizing Plot Legends
Customizing Colorbars
Multiple Subplots
Text and Annotation
Customizing Ticks
Customizing Matplotlib: Configurations and Stylesheets
Three-Dimensional Plotting in Matplotlib
Visualization with Seaborn
Further Resources
Machine Learning
Machine Learning
What Is Machine Learning?
Introducing Scikit-Learn
Hyperparameters and Model Validation
Feature Engineering
Naive Bayes Classification
Bayesian Decision Theory
Mahalanobis Distance
Linear Regression
Support Vector Machines
Decision Trees and Random Forests
Principal Component Analysis
Manifold Learning
k-Means Clustering
Gaussian Mixture Models
Kernel Density Estimation
Application: A Face Detection Pipeline
Repository
Open issue
Index