def main(fn, clusters_no): geo_locs = [] #read location data from csv file and store each location as a Point(latit,longit) object df = pd.read_csv(fn) for index, row in df.iterrows(): loc_ = Point(float(row['LAT']), float(row['LON'])) #tuples for location geo_locs.append(loc_) #run k_means clustering cluster = Clustering(geo_locs, clusters_no) flag = cluster.k_means(False) if flag == -1: print("Error in arguments!") else: #clustering results is a list of lists where each list represents one cluster print("Clustering results:") cluster.print_clusters(cluster.clusters)