Professional Documents
Culture Documents
Assignment-07-DBSCAN Clustering (Crimes) - Jupyter Notebook
Assignment-07-DBSCAN Clustering (Crimes) - Jupyter Notebook
Assignment-07-DBSCAN Clustering (Crimes) - Jupyter Notebook
In [3]: crime.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 50 entries, 0 to 49
10 5.3 46 83 20.2
14 2.2 56 57 11.3
18 2.1 83 51 7.8
22 2.7 72 66 14.9
28 2.1 57 56 9.5
33 0.8 45 44 7.3
Murder Assault UrbanPop Rape
40 3.8 86 45 12.8
44 2.2 48 32 11.2
47 5.7 81 39 9.3
48 2.6 53 66 10.8
Out[8]: array([ 0, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 0, 1, 0, -1, 1, 1, 1, 1, 1, 1, 1],
dtype=int64)
In [9]: # Adding clusters to dataset
crime['clusters']=dbscan.labels_
crime
10 5.3 46 83 20.2 -1
14 2.2 56 57 11.3 1
18 2.1 83 51 7.8 1
22 2.7 72 66 14.9 1
28 2.1 57 56 9.5 1
33 0.8 45 44 7.3 1
40 3.8 86 45 12.8 1
44 2.2 48 32 11.2 1
47 5.7 81 39 9.3 1
48 2.6 53 66 10.8 1
In [10]: crime.groupby('clusters').agg(['mean']).reset_index()
In [ ]: