DecisionTree COM
DecisionTree COM
In [2]: data=pd.read_csv("PlayTennis.csv")
print("-----------Input data-----------",data)
In [3]: x=data.iloc[:,:-1]
y=data.iloc[:,-1]
In [4]: le_outlook=LabelEncoder()
x.Outlook=le_outlook.fit_transform(x.Outlook)
le_Temperature=LabelEncoder()
x.Temperature=le_Temperature.fit_transform(x.Temperature)
le_Humidity=LabelEncoder()
x.Humidity=le_Humidity.fit_transform(x.Humidity)
le_Wind = LabelEncoder()
x.Wind = le_Wind.fit_transform(x.Wind)
print("\nNow the Train data is----\n\n",x.head())
C:\Users\hp\AppData\Local\Temp\ipykernel_10104\2199725814.py:2: SettingWithCopyWar
ning:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
plt.figure(figsize=(20,10))
plot_tree(model, filled=True, rounded=True, feature_names=['Outlook', 'Temperature'
plt.savefig('PlayTennis.png')
plt.show()
plt.figure(figsize=(20,10))
plot_tree(model, filled=True, rounded=True, feature_names=['Outlook', 'Temperature'
plt.savefig('PlayTennis.png')
plt.show()
classifier = GaussianNB()
localhost:8888/nbconvert/html/DecisionTree (3).ipynb?download=false 3/4
5/2/24, 7:38 PM DecisionTree (3)
classifier.fit(x_train,y_train)
print("Accuracy is:", accuracy_score(classifier.predict(x_test),y_test))