Code for diabitic patient-1.

 import pandas as pd

import numpy as np

import seaborn as sns

import matplotlib.pyplot as plt


x_train=pd.read_csv('Diabetes_XTrain.csv')

y_train=pd.read_csv('Diabetes_YTrain.csv')

x_test=pd.read_csv('Diabetes_Xtest.csv')

data3=x_test.values




data3.shape

data1=x_train.values

data2=y_train.values

data1.shape


def knn(query_x,data2,data1,k=15):

    vals=[]

    m=data1.shape[0]

    for i in range(m):

        val=np.sqrt(sum((query_x-data1[i])**2))

        vals.append((val,data2[i]))

        

    vals2=sorted(vals)

    vals_=np.array(vals2[:k],dtype=object)

    new_vals=np.unique(vals_[:,1],return_counts=True)

    index=new_vals[1].argmax()

    pred=new_vals[0][index]

    return pred[0]

n=data3.shape[0]

final=[]

for i in range(n):

    f=knn(data3[i],data2,data1)

    final.append(f)

  final.insert(0,"Outcome")

index_=range(1,194)

s1=pd.Series(final,name='diabetic',index=index_)

d={'A':s1}



df2=pd.DataFrame(d)

df2.to_csv('ans.csv')

  



Comments

Post a Comment

Popular posts from this blog

starting cv2 and face recognition.