Python Algorithtm K-means clustering DBSCAN (Density-based spatial clustering of applications with noise) ELO system