Wrong Results Predicted

For using KNN classification, I have:

  1. Replaced 0 values of cols like BMI, Glucose etc with median/mean values
  2. Scaled the data
  3. Used the KNN algorithm as shown in video lecture

However, I am getting all class labels as 0 after classification. Here is my code https://github.com/shreoshi-roy/Diabetes-Prediction/blob/main/Diabetes%20Prediction%20Challenge.ipynb . Please help me out.