Untitled
unknown
plain_text
2 years ago
736 B
9
Indexable
import pandas as pd
from sklearn.preprocessing import LabelEncoder
from sklearn.naive_bayes import GaussianNB
df=pd.read_csv('playsheet_dataset.csv')
Numerics=LabelEncoder()
inputs=df.drop('Play',axis='columns')
target=df['Play']
inputs['outlook_n']=Numerics.fit_transform(inputs['Outlook'])
inputs['Temp_n']=Numerics.fit_transform(inputs['Temp'])
inputs['Humidity_n']=Numerics.fit_transform(inputs['Humidity'])
inputs['windy_n']=Numerics.fit_transform(inputs['Windy'])
inputs_n=inputs.drop(['Outlook','Temp','Humidity','Windy'],axis='columns')
Classifier=GaussianNB()
Classifier.fit(inputs_n,target)
accuracy = Classifier.score(inputs_n,target)
print(accuracy)
print(Classifier.predict([[1,1,0,0]]))
Editor is loading...
Leave a Comment