Create Clustering Crowd Zones
Browse files- Clustering Crowd Zones +10 -0
Clustering Crowd Zones
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# clustering_crowds.py
|
| 2 |
+
from sklearn.cluster import DBSCAN
|
| 3 |
+
import pandas as pd
|
| 4 |
+
|
| 5 |
+
df = pd.read_csv("location_logs.csv")
|
| 6 |
+
X = df[['latitude', 'longitude']]
|
| 7 |
+
model = DBSCAN(eps=0.0003, min_samples=10).fit(X)
|
| 8 |
+
|
| 9 |
+
df['cluster'] = model.labels_
|
| 10 |
+
df.to_csv("crowd_zones.csv", index=False)
|