| # clustering_crowds.py | |
| from sklearn.cluster import DBSCAN | |
| import pandas as pd | |
| df = pd.read_csv("location_logs.csv") | |
| X = df[['latitude', 'longitude']] | |
| model = DBSCAN(eps=0.0003, min_samples=10).fit(X) | |
| df['cluster'] = model.labels_ | |
| df.to_csv("crowd_zones.csv", index=False) | |