8.1 Beaconing with random jitter to a trusted destination8.1.1 Getting comfortable with the data8.1.2 Loading the data set8.1.3 Exploring and processing the data set8.1.4 Looking for empty fields8.1.5 Looking for fields with a large number of unique values8.1.6 Looking for highly correlated fields8.1.7 Converting non-numerical fields to numerical8.1.8 Calculating correlation8.2 K-means clustering8.2.1 How does k-means work?8.2.2 Feature scaling8.2.3 Determining the number of clusters, k8.2.4 Applying k-means clustering8.3 Analyzing clusters of interest8.3.1 Cluster 28.3.2 Cluster 08.4 Silhouette analysis as an alternative to the elbow method8.5 K-means with k = 68.5.1 Cluster 28.5.2 Cluster 48.5.3 Cluster 18.6 Exercises8.7 Answers to exercisesSummary