Dbscan implementation in python
Dbscan implementation in python
Lab
EXPERIMENT – 12
Density-based spatial clustering(DBSCAN)
ROLL NO – R2142221063
SAP_ID – 500107712
BATCH – 8
CODE -
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
# Load dataset
df = pd.read_csv("/content/city_day.csv")
print("Initial Data Sample:")
print(df.head())
# DBSCAN Model
dbscan = DBSCAN(eps=0.5, min_samples=5) # You can adjust eps and
min_samples based on your data
dbscan.fit(X_train)
# Predict Clusters
y_pred_train = dbscan.labels_ # DBSCAN assigns labels, where -1
represents noise (outliers)
print("\nCluster Counts:")
print(result_counts)
OUTPUT –