To write a program to implement the the Logistic Regression Model to Predict the Placement Status of Student.
- Hardware โ PCs
- Anaconda โ Python 3.7 Installation / Jupyter notebook
- Use the standard libraries in python for finding linear regression.
- Set variables for assigning dataset values.
- Import linear regression from sklearn.
- Predict the values of array.
- Calculate the accuracy, confusion and classification report by importing the required modules from sklearn.
- Obtain the graph.
/*
Program to implement the the Logistic Regression Model to Predict the Placement Status of Student.
Developed by: Janarthanan V K
RegisterNumber: 212222230051
*/
import pandas as pd
df = pd.read_csv("Placement_Data.csv")
df.head()
df.isnull().sum()
df1 = df.copy()
df1.duplicated().sum()
from sklearn.preprocessing import LabelEncoder
le=LabelEncoder()
df1["gender"]=le.fit_transform(df1["gender"])
df1["ssc_b"]=le.fit_transform(df1["ssc_b"])
df1["hsc_b"]=le.fit_transform(df1["hsc_b"])
df1["hsc_s"]=le.fit_transform(df1["hsc_s"])
df1["degree_t"]=le.fit_transform(df1["degree_t"])
df1["workex"]=le.fit_transform(df1["workex"])
df1["specialisation"]=le.fit_transform(df1["specialisation"])
df1["status"]=le.fit_transform(df1["status"])
df1
x = df1.iloc[:, : -1]
y = df1["status"]
from sklearn.model_selection import train_test_split
x_train, x_test ,y_train ,y_test = train_test_split(x, y, test_size = 0.2, random_state=34)
from sklearn.linear_model import LogisticRegression
model = LogisticRegression(solver = "liblinear")
model.fit(x_train, y_train)
y_pred = model.predict(x_test)
from sklearn.metrics import accuracy_score,confusion_matrix,classification_report
accuracy = accuracy_score(y_test, y_pred)
confusion = confusion_matrix(y_test, y_pred)
cr = classification_report(y_test ,y_pred)
print("Accuracy score:",accuracy)
print("\nConfusion matrix:\n",confusion)
print("\nClassification Report:\n",cr)
model.predict([[1,80,1,90,1,1,90,1,0,85,1,85]])
![](https://private-user-images.githubusercontent.com/119393515/313282279-13b68f50-91f8-45fc-a777-fb8c8f699447.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIwMzMwNDgsIm5iZiI6MTcyMjAzMjc0OCwicGF0aCI6Ii8xMTkzOTM1MTUvMzEzMjgyMjc5LTEzYjY4ZjUwLTkxZjgtNDVmYy1hNzc3LWZiOGM4ZjY5OTQ0Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyNlQyMjI1NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mMDIwMWI0NzhjZjk0MjVjZGUxMjJmZDVhNjM0OGVjZGVkZGZjMDUyNWIyYjkwMTYzMWRhZGU4NTg3ZTI4MzE1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.N91zvp4IhZI2MyH7d5hzKcU4OWbt62UZPIemifaddl8)
![](https://private-user-images.githubusercontent.com/119393515/313282706-abb5862a-5c56-4ea5-80a3-b6930e897ac9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIwMzMwNDgsIm5iZiI6MTcyMjAzMjc0OCwicGF0aCI6Ii8xMTkzOTM1MTUvMzEzMjgyNzA2LWFiYjU4NjJhLTVjNTYtNGVhNS04MGEzLWI2OTMwZTg5N2FjOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyNlQyMjI1NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mODdlYmUxOWI3OWQyYTQwYTNhNjY4Y2JjZjVlODMxNWNhYjMxYjdjMGRjMDk2N2M4MDI3YTMyNWRiMDdhNTgzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.NGl38b8hq35TZtYTcecnvX7AhHWPPgMJxnU-H4y-zzo)
![](https://private-user-images.githubusercontent.com/119393515/313283223-a4de98ef-0bf8-4d1f-80b3-e7ee3ce28e40.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIwMzMwNDgsIm5iZiI6MTcyMjAzMjc0OCwicGF0aCI6Ii8xMTkzOTM1MTUvMzEzMjgzMjIzLWE0ZGU5OGVmLTBiZjgtNGQxZi04MGIzLWU3ZWUzY2UyOGU0MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyNlQyMjI1NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01NzkwYjc0Y2NmNmJmZTFiZGViNGVkZDE4OWZhMzdlMjUyZTQ5MmYwYzJkZTQ4MTQ1MzFjNmRkZDdjOTc0ZDMyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.cKxXCkS5uw47NWyYKdT0lZo2R-JbzfyahpIbDRn7z9M)
![](https://private-user-images.githubusercontent.com/119393515/313283411-899efffa-4a88-4e5b-bc23-51444c8cf504.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIwMzMwNDgsIm5iZiI6MTcyMjAzMjc0OCwicGF0aCI6Ii8xMTkzOTM1MTUvMzEzMjgzNDExLTg5OWVmZmZhLTRhODgtNGU1Yi1iYzIzLTUxNDQ0YzhjZjUwNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyNlQyMjI1NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05OTAwNGMwY2M5ZGJmMmRkYTdmZmMxMDkwNjIwOWQ0YjA2N2E1MWFmYzEyNGU5MDhjYTE0ZGM0NTQ0YjNhZGZlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.nUDrV8BJIY36CUOZ7APNrrgOql0taSNRlxHEsG_dLAk)
![](https://private-user-images.githubusercontent.com/119393515/313283585-71906223-fc16-496d-9740-691bcf3e1ee1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIwMzMwNDgsIm5iZiI6MTcyMjAzMjc0OCwicGF0aCI6Ii8xMTkzOTM1MTUvMzEzMjgzNTg1LTcxOTA2MjIzLWZjMTYtNDk2ZC05NzQwLTY5MWJjZjNlMWVlMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyNlQyMjI1NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZjdiYmE5MjU3YzVhODEzYmU0MWYyYmZhODdiOTM5MTU5NTBkMGQ2M2NhNTc1OWJjNjVmYTc4MGIxM2M2MTgyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.jTi3TSVBKUNJ8PbEQpe0PtUBxj5H5JQYoM-i2IG23V0)
![](https://private-user-images.githubusercontent.com/119393515/313284047-f45651db-212c-4b9e-bf1f-7928914b8ee0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIwMzMwNDgsIm5iZiI6MTcyMjAzMjc0OCwicGF0aCI6Ii8xMTkzOTM1MTUvMzEzMjg0MDQ3LWY0NTY1MWRiLTIxMmMtNGI5ZS1iZjFmLTc5Mjg5MTRiOGVlMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyNlQyMjI1NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05Zjc3NDY3YWRhNzY0Y2I2ZmY0ZTQyMGJkM2U1ODVkOTM4M2Q2ZWQxZGExNDA3NTZjYjczOGMyZjY3MGVhYjhiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9._edp7Tgx9Jm75uSN2Y7P5WHpg0PBFBaBzdVEVrbz8Ks)
Thus the program to implement the the Logistic Regression Model to Predict the Placement Status of Student is written and verified using python programming.