Analyzed 829,275 Uber pickup records across New York City’s five boroughs using K-Means clustering to identify high-demand ride hubs and understand temporal pickup patterns.
Tools: Python, K-Means, pandas, seaborn, geospatial visualization
Repo: GitHub

Four columns and 829K+ observations covering pickup locations across NYC boroughs.

Seven centroids plotted as potential hub locations for new ride requests.

Used the elbow method to determine the optimal number of clusters.

Pickup frequency patterns broken down by day of the week.

Combined hour-of-day and day-of-week analysis using seaborn.