from sklearn.cluster import DBSCAN
import numpy as np
import pandas as pd
from pandas import read_excel
from sklearn.impute import SimpleImputer
df=pd.read_excel("data.xlsx")
imputer = SimpleImputer(strategy="mean")
X = imputer.fit_transform(df[["GLUKOZ"]])
# DBSCAN modeli
model = DBSCAN(eps=2, min_samples=2)
labels = model.fit_predict(X)
print(labels)
Aykırı Değer Indexleri
outlier_index = np.where(labels == -1)[0]
print("Aykırı değer indexleri:", outlier_index)
[57,65]