Skip to content

Instantly share code, notes, and snippets.

@karanjakhar
Last active June 21, 2019 14:38
Show Gist options
  • Save karanjakhar/d14fd70c771f13a7c2fc8461764e8fc2 to your computer and use it in GitHub Desktop.
Save karanjakhar/d14fd70c771f13a7c2fc8461764e8fc2 to your computer and use it in GitHub Desktop.
#importing required libraries
from sklearn.neighbors import KNeighborsClassifier
import pandas as pd
from sklearn.model_selection import train_test_split
#loading data into dataframe
df = pd.read_csv('https://query.data.world/s/67p5gkjye5vocfiqm2cuxnrkx4ijim')
#printig first five rows
df.head()
#getting basic detail
df.info()
#filling missing values
df['3P%'].fillna(0,inplace = True)
#getting target and features in different variables
y_train = df['TARGET_5Yrs']
X_train = df.drop(['TARGET_5Yrs','Name'],axis = 1)
#splitting data into train and test sets
X_train, X_test, y_train, y_test = train_test_split(X_train, y_train)
#training classifier and checking result
k_clf = KNeighborsClassifier()
k_clf.fit(X_train, y_train)
print('Accuracy:',k_clf.score(X_test, y_test))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment