Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 42

{

"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"# Importing essential libraries\n",
"import numpy as np\n",
"import pandas as pd\n",
"from matplotlib import pyplot as plt\n",
"%matplotlib inline"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"# Loading the dataset\n",
"df = pd.read_csv('admission_predict.csv')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Exploring the dataset"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"(500, 9)"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Returns number of rows and columns of the dataset\n",
"df.shape"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Serial No.</th>\n",
" <th>GRE Score</th>\n",
" <th>TOEFL Score</th>\n",
" <th>University Rating</th>\n",
" <th>SOP</th>\n",
" <th>LOR</th>\n",
" <th>CGPA</th>\n",
" <th>Research</th>\n",
" <th>Chance of Admit</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>337</td>\n",
" <td>118</td>\n",
" <td>4</td>\n",
" <td>4.5</td>\n",
" <td>4.5</td>\n",
" <td>9.65</td>\n",
" <td>1</td>\n",
" <td>0.92</td>\n",
" </tr>\n",
" <tr>\n",
" <td>1</td>\n",
" <td>2</td>\n",
" <td>324</td>\n",
" <td>107</td>\n",
" <td>4</td>\n",
" <td>4.0</td>\n",
" <td>4.5</td>\n",
" <td>8.87</td>\n",
" <td>1</td>\n",
" <td>0.76</td>\n",
" </tr>\n",
" <tr>\n",
" <td>2</td>\n",
" <td>3</td>\n",
" <td>316</td>\n",
" <td>104</td>\n",
" <td>3</td>\n",
" <td>3.0</td>\n",
" <td>3.5</td>\n",
" <td>8.00</td>\n",
" <td>1</td>\n",
" <td>0.72</td>\n",
" </tr>\n",
" <tr>\n",
" <td>3</td>\n",
" <td>4</td>\n",
" <td>322</td>\n",
" <td>110</td>\n",
" <td>3</td>\n",
" <td>3.5</td>\n",
" <td>2.5</td>\n",
" <td>8.67</td>\n",
" <td>1</td>\n",
" <td>0.80</td>\n",
" </tr>\n",
" <tr>\n",
" <td>4</td>\n",
" <td>5</td>\n",
" <td>314</td>\n",
" <td>103</td>\n",
" <td>2</td>\n",
" <td>2.0</td>\n",
" <td>3.0</td>\n",
" <td>8.21</td>\n",
" <td>0</td>\n",
" <td>0.65</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Serial No. GRE Score TOEFL Score University Rating SOP LOR
CGPA \\\n",
"0 1 337 118 4 4.5 4.5 9.65
\n",
"1 2 324 107 4 4.0 4.5 8.87
\n",
"2 3 316 104 3 3.0 3.5 8.00
\n",
"3 4 322 110 3 3.5 2.5 8.67
\n",
"4 5 314 103 2 2.0 3.0 8.21
\n",
"\n",
" Research Chance of Admit \n",
"0 1 0.92 \n",
"1 1 0.76 \n",
"2 1 0.72 \n",
"3 1 0.80 \n",
"4 0 0.65 "
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Returns the first x number of rows when head(num). Without a number it
returns 5\n",
"df.head()"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Serial No.</th>\n",
" <th>GRE Score</th>\n",
" <th>TOEFL Score</th>\n",
" <th>University Rating</th>\n",
" <th>SOP</th>\n",
" <th>LOR</th>\n",
" <th>CGPA</th>\n",
" <th>Research</th>\n",
" <th>Chance of Admit</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>495</td>\n",
" <td>496</td>\n",
" <td>332</td>\n",
" <td>108</td>\n",
" <td>5</td>\n",
" <td>4.5</td>\n",
" <td>4.0</td>\n",
" <td>9.02</td>\n",
" <td>1</td>\n",
" <td>0.87</td>\n",
" </tr>\n",
" <tr>\n",
" <td>496</td>\n",
" <td>497</td>\n",
" <td>337</td>\n",
" <td>117</td>\n",
" <td>5</td>\n",
" <td>5.0</td>\n",
" <td>5.0</td>\n",
" <td>9.87</td>\n",
" <td>1</td>\n",
" <td>0.96</td>\n",
" </tr>\n",
" <tr>\n",
" <td>497</td>\n",
" <td>498</td>\n",
" <td>330</td>\n",
" <td>120</td>\n",
" <td>5</td>\n",
" <td>4.5</td>\n",
" <td>5.0</td>\n",
" <td>9.56</td>\n",
" <td>1</td>\n",
" <td>0.93</td>\n",
" </tr>\n",
" <tr>\n",
" <td>498</td>\n",
" <td>499</td>\n",
" <td>312</td>\n",
" <td>103</td>\n",
" <td>4</td>\n",
" <td>4.0</td>\n",
" <td>5.0</td>\n",
" <td>8.43</td>\n",
" <td>0</td>\n",
" <td>0.73</td>\n",
" </tr>\n",
" <tr>\n",
" <td>499</td>\n",
" <td>500</td>\n",
" <td>327</td>\n",
" <td>113</td>\n",
" <td>4</td>\n",
" <td>4.5</td>\n",
" <td>4.5</td>\n",
" <td>9.04</td>\n",
" <td>0</td>\n",
" <td>0.84</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Serial No. GRE Score TOEFL Score University Rating SOP LOR CGPA
\\\n",
"495 496 332 108 5 4.5 4.0 9.02
\n",
"496 497 337 117 5 5.0 5.0 9.87
\n",
"497 498 330 120 5 4.5 5.0 9.56
\n",
"498 499 312 103 4 4.0 5.0 8.43
\n",
"499 500 327 113 4 4.5 4.5 9.04
\n",
"\n",
" Research Chance of Admit \n",
"495 1 0.87 \n",
"496 1 0.96 \n",
"497 1 0.93 \n",
"498 0 0.73 \n",
"499 0 0.84 "
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Returns the first x number of rows when tail(num). Without a number it
returns 5\n",
"df.tail()"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['Serial No.', 'GRE Score', 'TOEFL Score', 'University Rating',
'SOP',\n",
" 'LOR ', 'CGPA', 'Research', 'Chance of Admit '],\n",
" dtype='object')"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Returns an object with all of the column headers\n",
"df.columns"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"<class 'pandas.core.frame.DataFrame'>\n",
"RangeIndex: 500 entries, 0 to 499\n",
"Data columns (total 9 columns):\n",
"Serial No. 500 non-null int64\n",
"GRE Score 500 non-null int64\n",
"TOEFL Score 500 non-null int64\n",
"University Rating 500 non-null int64\n",
"SOP 500 non-null float64\n",
"LOR 500 non-null float64\n",
"CGPA 500 non-null float64\n",
"Research 500 non-null int64\n",
"Chance of Admit 500 non-null float64\n",
"dtypes: float64(4), int64(5)\n",
"memory usage: 35.3 KB\n"
]
}
],
"source": [
"# Returns basic information on all columns\n",
"df.info()"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>count</th>\n",
" <th>mean</th>\n",
" <th>std</th>\n",
" <th>min</th>\n",
" <th>25%</th>\n",
" <th>50%</th>\n",
" <th>75%</th>\n",
" <th>max</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>Serial No.</td>\n",
" <td>500.0</td>\n",
" <td>250.50000</td>\n",
" <td>144.481833</td>\n",
" <td>1.00</td>\n",
" <td>125.7500</td>\n",
" <td>250.50</td>\n",
" <td>375.25</td>\n",
" <td>500.00</td>\n",
" </tr>\n",
" <tr>\n",
" <td>GRE Score</td>\n",
" <td>500.0</td>\n",
" <td>316.47200</td>\n",
" <td>11.295148</td>\n",
" <td>290.00</td>\n",
" <td>308.0000</td>\n",
" <td>317.00</td>\n",
" <td>325.00</td>\n",
" <td>340.00</td>\n",
" </tr>\n",
" <tr>\n",
" <td>TOEFL Score</td>\n",
" <td>500.0</td>\n",
" <td>107.19200</td>\n",
" <td>6.081868</td>\n",
" <td>92.00</td>\n",
" <td>103.0000</td>\n",
" <td>107.00</td>\n",
" <td>112.00</td>\n",
" <td>120.00</td>\n",
" </tr>\n",
" <tr>\n",
" <td>University Rating</td>\n",
" <td>500.0</td>\n",
" <td>3.11400</td>\n",
" <td>1.143512</td>\n",
" <td>1.00</td>\n",
" <td>2.0000</td>\n",
" <td>3.00</td>\n",
" <td>4.00</td>\n",
" <td>5.00</td>\n",
" </tr>\n",
" <tr>\n",
" <td>SOP</td>\n",
" <td>500.0</td>\n",
" <td>3.37400</td>\n",
" <td>0.991004</td>\n",
" <td>1.00</td>\n",
" <td>2.5000</td>\n",
" <td>3.50</td>\n",
" <td>4.00</td>\n",
" <td>5.00</td>\n",
" </tr>\n",
" <tr>\n",
" <td>LOR</td>\n",
" <td>500.0</td>\n",
" <td>3.48400</td>\n",
" <td>0.925450</td>\n",
" <td>1.00</td>\n",
" <td>3.0000</td>\n",
" <td>3.50</td>\n",
" <td>4.00</td>\n",
" <td>5.00</td>\n",
" </tr>\n",
" <tr>\n",
" <td>CGPA</td>\n",
" <td>500.0</td>\n",
" <td>8.57644</td>\n",
" <td>0.604813</td>\n",
" <td>6.80</td>\n",
" <td>8.1275</td>\n",
" <td>8.56</td>\n",
" <td>9.04</td>\n",
" <td>9.92</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Research</td>\n",
" <td>500.0</td>\n",
" <td>0.56000</td>\n",
" <td>0.496884</td>\n",
" <td>0.00</td>\n",
" <td>0.0000</td>\n",
" <td>1.00</td>\n",
" <td>1.00</td>\n",
" <td>1.00</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Chance of Admit</td>\n",
" <td>500.0</td>\n",
" <td>0.72174</td>\n",
" <td>0.141140</td>\n",
" <td>0.34</td>\n",
" <td>0.6300</td>\n",
" <td>0.72</td>\n",
" <td>0.82</td>\n",
" <td>0.97</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" count mean std min 25%
50% \\\n",
"Serial No. 500.0 250.50000 144.481833 1.00 125.7500 250.50
\n",
"GRE Score 500.0 316.47200 11.295148 290.00 308.0000 317.00
\n",
"TOEFL Score 500.0 107.19200 6.081868 92.00 103.0000 107.00
\n",
"University Rating 500.0 3.11400 1.143512 1.00 2.0000 3.00
\n",
"SOP 500.0 3.37400 0.991004 1.00 2.5000 3.50
\n",
"LOR 500.0 3.48400 0.925450 1.00 3.0000 3.50
\n",
"CGPA 500.0 8.57644 0.604813 6.80 8.1275 8.56
\n",
"Research 500.0 0.56000 0.496884 0.00 0.0000 1.00
\n",
"Chance of Admit 500.0 0.72174 0.141140 0.34 0.6300 0.72
\n",
"\n",
" 75% max \n",
"Serial No. 375.25 500.00 \n",
"GRE Score 325.00 340.00 \n",
"TOEFL Score 112.00 120.00 \n",
"University Rating 4.00 5.00 \n",
"SOP 4.00 5.00 \n",
"LOR 4.00 5.00 \n",
"CGPA 9.04 9.92 \n",
"Research 1.00 1.00 \n",
"Chance of Admit 0.82 0.97 "
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Returns basic statistics on numeric columns\n",
"df.describe().T"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Serial No. int64\n",
"GRE Score int64\n",
"TOEFL Score int64\n",
"University Rating int64\n",
"SOP float64\n",
"LOR float64\n",
"CGPA float64\n",
"Research int64\n",
"Chance of Admit float64\n",
"dtype: object"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Returns different datatypes for each columns (float, int, string, bool,
etc.)\n",
"df.dtypes"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Serial No. False\n",
"GRE Score False\n",
"TOEFL Score False\n",
"University Rating False\n",
"SOP False\n",
"LOR False\n",
"CGPA False\n",
"Research False\n",
"Chance of Admit False\n",
"dtype: bool"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Returns true for a column having null values, else false\n",
"df.isnull().any()"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Serial No.</th>\n",
" <th>GRE</th>\n",
" <th>TOEFL</th>\n",
" <th>University Rating</th>\n",
" <th>SOP</th>\n",
" <th>LOR</th>\n",
" <th>CGPA</th>\n",
" <th>Research</th>\n",
" <th>Probability</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>337</td>\n",
" <td>118</td>\n",
" <td>4</td>\n",
" <td>4.5</td>\n",
" <td>4.5</td>\n",
" <td>9.65</td>\n",
" <td>1</td>\n",
" <td>0.92</td>\n",
" </tr>\n",
" <tr>\n",
" <td>1</td>\n",
" <td>2</td>\n",
" <td>324</td>\n",
" <td>107</td>\n",
" <td>4</td>\n",
" <td>4.0</td>\n",
" <td>4.5</td>\n",
" <td>8.87</td>\n",
" <td>1</td>\n",
" <td>0.76</td>\n",
" </tr>\n",
" <tr>\n",
" <td>2</td>\n",
" <td>3</td>\n",
" <td>316</td>\n",
" <td>104</td>\n",
" <td>3</td>\n",
" <td>3.0</td>\n",
" <td>3.5</td>\n",
" <td>8.00</td>\n",
" <td>1</td>\n",
" <td>0.72</td>\n",
" </tr>\n",
" <tr>\n",
" <td>3</td>\n",
" <td>4</td>\n",
" <td>322</td>\n",
" <td>110</td>\n",
" <td>3</td>\n",
" <td>3.5</td>\n",
" <td>2.5</td>\n",
" <td>8.67</td>\n",
" <td>1</td>\n",
" <td>0.80</td>\n",
" </tr>\n",
" <tr>\n",
" <td>4</td>\n",
" <td>5</td>\n",
" <td>314</td>\n",
" <td>103</td>\n",
" <td>2</td>\n",
" <td>2.0</td>\n",
" <td>3.0</td>\n",
" <td>8.21</td>\n",
" <td>0</td>\n",
" <td>0.65</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Serial No. GRE TOEFL University Rating SOP LOR CGPA Research \\\
n",
"0 1 337 118 4 4.5 4.5 9.65 1 \
n",
"1 2 324 107 4 4.0 4.5 8.87 1 \
n",
"2 3 316 104 3 3.0 3.5 8.00 1 \
n",
"3 4 322 110 3 3.5 2.5 8.67 1 \
n",
"4 5 314 103 2 2.0 3.0 8.21 0 \
n",
"\n",
" Probability \n",
"0 0.92 \n",
"1 0.76 \n",
"2 0.72 \n",
"3 0.80 \n",
"4 0.65 "
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Renaming the columns with appropriate names\n",
"df = df.rename(columns={'GRE Score': 'GRE', 'TOEFL Score': 'TOEFL', 'LOR ':
'LOR', 'Chance of Admit ': 'Probability'})\n",
"df.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Data Visualization"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
"image/png":
"iVBORw0KGgoAAAANSUhEUgAAAX4AAAEWCAYAAABhffzLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEg
AACxIB0t1+/
AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9y
Zy8QZhcZAAAY8ElEQVR4nO3debjkVX3n8fdHFlFAUGkNINIwosK42+IeFRg3UMhExYwiKA6P+75gNGoSM+J
o1BE1hhEVlyiIOoIYBRXcAzSbYABFBERQGpVVXBq/88fvXLq8fe/t6qX6cvu8X89TT1ed33ZO1e1Pnd/
5VZ1KVSFJ6sdt5rsCkqT1y+CXpM4Y/JLUGYNfkjpj8EtSZwx+SeqMwa+xJflQkr9bR/
u6e5IbkmzUHp+S5PnrYt9tf/+e5MB1tb/
VOO7bklyd5Bfr+9jSuAx+AZDkkiQ3Jbk+yTVJvpfkBUlu+RupqhdU1T+Oua+95lqnqi6rqi2q6uZ1UPe3Jv
nktP0/qaqOWtt9r2Y9dgBeDexWVX8xyzpbJnl3e45uTHJZkmOT7D6yTrVlNyT5eVt/
o5HlpyT5XVs+dTt+luNtmuSfk1ze1vtpkves67ZrYTH4NeopVbUlsCNwGPB64Mh1fZAkG6/
rfd5K7Aj8qqqummlhktsC3wDuC+wD3AHYFfgM8ORpq9+/
qrYAHgPsDzxv2vKXtDfOqdtTZqnTG4AlwO7AlsDjgLNWu2Vz2IBfzw2Wwa+VVNW1VXUcQ+AcmOQ+AEk+luR
t7f42Sb7Uzg5+neTbSW6T5BPA3YHjWw/
zdUkWt17swUkuA74xUjYaGv8lyWlJrk3yxSR3asd6bJLLR+s4dVaR5InA3wL7t+Od05bfMnTU6vWmJJcmuS
rJx5Ns1ZZN1ePA1vu+OskbZ3tukmzVtl/
W9vemtv+9gJOA7Vo9PjbD5gcAdwP2q6rzqurmqrqxqo6tqrfO8lpcBHwXeMAcL9lcHgJ8oaquqMElVfXxkf
bskOTzrT2/
SvL+Vj7Oc3bL69nKH9bOFK9Jck6Sx44c56AkF7czyp8medYatkfrgMGvWVXVacDlwKNnWPzqtmwRcFeG8K2
qOgC4jOHsYYuq+t8j2zyGoYf7hFkO+RyGnu12wHLgfWPU8SvA/wKObse7/
wyrHdRujwN2BrYA3j9tnUcB9wL2BN6cZNdZDnk4sFXbz2NanZ9bVV8DngRc0epx0Azb7gV8tapuXFW7piS5
N8Pzf9G420zzH8CrkrwoyX2TZGTfGwFfAi4FFgPbM5x9wHjP2S2vZ5LtgROAtwF3Al4DfC7JoiSbM7yWT2p
nlI8Azl7D9mgdMPi1Klcw/Eee7o/AtsCOVfXHqvp2rXrip7e2Hu5Nsyz/
ROsJ3wj8HfCM0bHttfAs4N1VdXFV3cAw/
PHMaWcbf19VN1XVOcA5wEpvIK0u+wNvqKrrq+oS4J8ZevLj2Aa45aJvkge03vF1SS6ctu6ZSW4EzgdOAT44
bfn72rZTt9muvbwdeAfDc7AU+HlWXPTeneFN9rXtdfldVX2nLRvnORt9PZ8NfLmqvlxVf6qqk9rxpoaw/
gTcJ8ntqurKqvrhqp8uTYrBr1XZHvj1DOXvZOiFnthO4Q8dY18/
W43llwKbMITl2tqu7W903xsznKlMGf0Uzm8ZerjTbQNsOsO+th+zHr9ieLMEoKrOrqqtgf8O3Hbaug9qddg
feCiw+bTlL6uqrUduM37aqg0nfaCqHglsDfwT8JF2RrMDcGlVLZ9h03Ges9HXa0fg6aNvRgxnUdu2N/
L9gRcAVyY5oZ3JaJ4Y/
JpVkocwhNp3pi9rPd5XV9XOwFMYhhP2nFo8yy5XdUaww8j9uzOcVVwN3AjcfqReGzEMMY273ysYgml038uB
X65iu+mubnWavq+fj7n914HHt6GPVWpj8scA3wfevDoVnWV/
N1XVB4DfALsxBPfdZ7k4O85zNvq8/4zhjG30zWjzqjqsHfurVfXfGN74LgD+79q2R2vO4NdKktwhyT4M472
frKpzZ1hnnyT3aGPG1wE3txsM4bDzGhz62Ul2S3J74B+AY9vHPX8EbJZk7ySbAG/
iz3vIvwQWZ+Sjp9N8Gnhlkp2SbMGKawIz9XRn1epyDPBPGT6WuSPwKuCTc295i48DVwJfSHKfJBsl2YzhUz
dzOQw4JMmMHxGdS5JXtIvjt0uycRvm2ZLhkz2ntfoclmTzJJsleWTbdHWfs08CT0nyhKl2tePeLcldkzy1v
eH9HriBFX8rmgcGv0Ydn+R6ht7bG4F3A8+dZd1dgK8x/
Cf+PvDBqjqlLXs78KZ2yv+a1Tj+J4CPMQy7bAa8DIZPGQEvAj7M0Lu+keHC8pTPtn9/
leTMGfb7kbbvbwE/BX4HvHQ16jXqpe34FzOcCf1b2/8qVdXvGC6W/
ifDhdDrgAsZPnnzjDm2Oxf4JvDakeL3588/x3/GLJvfxHAd4hcMZywvBv66jd3fzHC2dg+GC/
KXMwzJwGo+Z1X1M2Bfhov8yxj+hl7LkDG3YfgwwBUMw4aPYXg9NU/iD7FIUl/
s8UtSZwx+SeqMwS9JnTH4JakzC2JypW222aYWL14839WQpAXljDPOuLqqFk0vXxDBv3jxYpYuXTrf1ZCkBS
XJpTOVO9QjSZ0x+CWpMwa/JHXG4Jekzhj8ktQZg1+SOmPwS1JnDH5J6ozBL0mdWRDf3JU0nsWHnjCR/
V5y2N4T2a/mhz1+SeqMwS9JnTH4JakzBr8kdcbgl6TOGPyS1BmDX5I6Y/
BLUmcMfknqjMEvSZ2ZaPAneWWSHyY5L8mnk2yWZKckpyb5cZKjk2w6yTpIkv7cxII/
yfbAy4AlVXUfYCPgmcA7gPdU1S7Ab4CDJ1UHSdLKJj3UszFwuyQbA7cHrgT2AI5ty48C9ptwHSRJIyYW/
FX1c+BdwGUMgX8tcAZwTVUtb6tdDmw/0/
ZJDkmyNMnSZcuWTaqaktSdSQ713BHYF9gJ2A7YHHjSDKvWTNtX1RFVtaSqlixatGhS1ZSk7kxyqGcv4KdVt
ayq/gh8HngEsHUb+gG4G3DFBOsgSZpmkj/EchnwsCS3B24C9gSWAicDTwM+AxwIfHGCdVCn/
EESaXaTHOM/leEi7pnAue1YRwCvB16V5CLgzsCRk6qDJGllE/3pxap6C/
CWacUXA7tP8riSpNn5zV1J6ozBL0mdMfglqTMGvyR1xuCXpM4Y/
JLUGYNfkjpj8EtSZwx+SeqMwS9JnTH4JakzBr8kdcbgl6TOGPyS1BmDX5I6Y/
BLUmcMfknqjMEvSZ2Z6E8vSj3yh951a2ePX5I6Y/BLUmcMfknqjMEvSZ0x+CWpMwa/
JHXG4Jekzhj8ktQZg1+SOmPwS1JnDH5J6ozBL0mdMfglqTMGvyR1xuCXpM4Y/JLUGX+IRdI644/
QLAz2+CWpMwa/JHXG4Jekzkw0+JNsneTYJBckOT/Jw5PcKclJSX7c/r3jJOsgSfpzk+7x/x/
gK1V1b+D+wPnAocDXq2oX4OvtsSRpPZlY8Ce5A/
CXwJEAVfWHqroG2Bc4qq12FLDfpOogSVrZJHv8OwPLgI8mOSvJh5NsDty1qq4EaP/
eZaaNkxySZGmSpcuWLZtgNSWpL5MM/o2BBwH/
UlUPBG5kNYZ1quqIqlpSVUsWLVo0qTpKUncmGfyXA5dX1ant8bEMbwS/
TLItQPv3qgnWQZI0zcSCv6p+Afwsyb1a0Z7AfwLHAQe2sgOBL06qDpKklU16yoaXAp9KsilwMfBchjebY5I
cDFwGPH3CdZAkjZho8FfV2cCSGRbtOcnjSpJm5zd3JakzBr8kdcbgl6TOGPyS1BmDX5I6Y/
BLUmcMfknqjMEvSZ0x+CWpMwa/
JHXG4Jekzhj8ktQZg1+SOmPwS1JnDH5J6ozBL0mdMfglqTMGvyR1ZqyfXkzyyKr67qrKpCmLDz1hIvu95LC
9J7JfqSfj9vgPH7NMknQrN2ePP8nDgUcAi5K8amTRHYCNJlkxSdJkrGqoZ1Ngi7beliPl1wFPm1SlJEmTM2
fwV9U3gW8m+VhVXbqe6iRJmqCxLu4Ct01yBLB4dJuq2mMSlZIkTc64wf9Z4EPAh4GbJ1cdSdKkjRv8y6vqX
yZaE0nSejFu8B+f5EXAF4DfTxVW1a8nUiutE36WXtJMxg3+A9u/
rx0pK2DndVsdSdKkjRX8VbXTpCsiSVo/xp2y4TkzlVfVx9dtdSRJkzbuUM9DRu5vBuwJnAkY/
JK0wIw71PPS0cdJtgI+MZEaSZImak2nZf4tsMu6rIgkaf0Yd4z/eIZP8cAwOduuwDGTqpQkaXLGHeN/
18j95cClVXX5BOojSZqwsYZ62mRtFzDM0HlH4A+TrJQkaXLGCv4kzwBOA54OPAM4NYnTMkvSAjTuUM8bgYd
U1VUASRYBXwOOnVTFJEmTMe6nem4zFfrNr1ZjW0nSrci4Pf6vJPkq8On2eH/
gy+NsmGQjYCnw86raJ8lOwGeAOzF8CeyAqvKagSStJ3P22pPcI8kjq+q1wL8C9wPuD3wfOGLMY7wcOH/
k8TuA91TVLsBvgINXu9aSpDW2quGa9wLXA1TV56vqVVX1Sobe/
ntXtfMkdwP2ZvgBF5IE2IMV1waOAvZbs6pLktbEqoJ/
cVX9YHphVS1l+BnGVXkv8DrgT+3xnYFrqmp5e3w5sP1MGyY5JMnSJEuXLVs2xqEkSeNYVfBvNsey2821YZJ
9gKuq6ozR4hlWrRnKqKojqmpJVS1ZtGjRKqopSRrXqoL/9CT/
c3phkoOBM2ZYf9QjgacmuYThYu4eDGcAWyeZuqh8N+CK1aqxJGmtrOpTPa8AvpDkWawI+iXApsBfzbVhVb0
BeANAkscCr6mqZyX5LPA0hjeDA4EvrnHtJUmrbc7gr6pfAo9I8jjgPq34hKr6xloc8/
XAZ5K8DTgLOHIt9iVJWk3jzsd/MnDymh6kqk4BTmn3LwZ2X9N9SZLWjt+
+laTOGPyS1Jlxp2yQpFu1xYeeMJH9XnLY3hPZ73yyxy9JnbHHP0H2QCTdGtnjl6TOGPyS1BmDX5I6Y/
BLUmcMfknqjMEvSZ0x+CWpMwa/
JHXG4Jekzhj8ktQZg1+SOmPwS1JnDH5J6ozBL0mdMfglqTMGvyR1xuCXpM4Y/
JLUGYNfkjpj8EtSZwx+SerMxvNdAUla6BYfesJE9nvJYXtPZL/2+CWpMwa/
JHXG4Jekzhj8ktQZg1+SOmPwS1JnDH5J6ozBL0mdMfglqTMGvyR1xuCXpM4Y/
JLUmYkFf5Idkpyc5PwkP0zy8lZ+pyQnJflx+/
eOk6qDJGllk+zxLwdeXVW7Ag8DXpxkN+BQ4OtVtQvw9fZYkrSeTCz4q+rKqjqz3b8eOB/
YHtgXOKqtdhSw36TqIEla2XoZ40+yGHggcCpw16q6EoY3B+Au66MOkqTBxIM/
yRbA54BXVNV1q7HdIUmWJlm6bNmyyVVQkjoz0eBPsglD6H+qqj7fin+ZZNu2fFvgqpm2raojqmpJVS1ZtGj
RJKspSV2Z5Kd6AhwJnF9V7x5ZdBxwYLt/
IPDFSdVBkrSySf7m7iOBA4Bzk5zdyv4WOAw4JsnBwGXA0ydYB0nSNBML/
qr6DpBZFu85qeNKkubmN3clqTMGvyR1xuCXpM4Y/
JLUGYNfkjpj8EtSZwx+SeqMwS9JnTH4JakzBr8kdcbgl6TOGPyS1BmDX5I6Y/
BLUmcMfknqjMEvSZ0x+CWpMwa/
JHXG4Jekzhj8ktQZg1+SOmPwS1JnDH5J6ozBL0mdMfglqTMGvyR1xuCXpM4Y/
JLUGYNfkjpj8EtSZwx+SerMxvNdgUlbfOgJE9nvJYftPZH9StKk2eOXpM4Y/
JLUGYNfkjpj8EtSZwx+SeqMwS9JnTH4JakzBr8kdWZegj/
JE5NcmOSiJIfORx0kqVfrPfiTbAR8AHgSsBvwN0l2W9/1kKRezUePf3fgoqq6uKr+AHwG2Hce6iFJXUpVrd
8DJk8DnlhVz2+PDwAeWlUvmbbeIcAh7eG9gAvH2P02wNXrsLoLiW3vU69t77XdsHpt37GqFk0vnI9J2jJD2
UrvPlV1BHDEau04WVpVS9a0YguZbbftPem13bBu2j4fQz2XAzuMPL4bcMU81EOSujQfwX86sEuSnZJsCjwT
OG4e6iFJXVrvQz1VtTzJS4CvAhsBH6mqH66j3a/
W0NAGxrb3qde299puWAdtX+8XdyVJ88tv7kpSZwx+SerMggr+JDskOTnJ+Ul+mOTlrfz+Sb6f5Nwkxye5w8
g2b2hTQ1yY5AnzV/s1l2SzJKclOae1++9b+U5JTk3y4yRHt4vlJLlte3xRW754Puu/
NuZo+0ta+yrJNiPrJ8n72rIfJHnQ/
NV+7czR9k+1v+fzknwkySatvIe2H9nKfpDk2CRbtPIN4m9+tnaPLD88yQ0jj9es3VW1YG7AtsCD2v0tgR8x
TPtwOvCYVv484B/b/d2Ac4DbAjsBPwE2mu92rEG7A2zR7m8CnAo8DDgGeGYr/xDwwnb/
RcCH2v1nAkfPdxsm0PYHAouBS4BtRtZ/
MvDvbbuHAafOdxsm0PYnt2UBPj3yuvfQ9juMrPNu4NB2f4P4m5+t3e3xEuATwA0j669RuxdUj7+qrqyqM9v
964Hzge0Zvtn7rbbaScBft/v7Ap+pqt9X1U+BiximjFhQajD1Lr9JuxWwB3BsKz8K2K/
d37c9pi3fM8lMX5y71Zut7VV1VlVdMsMm+wIfb9v9B7B1km3XU3XXqTna/uW2rIDTGL4LA320/
ToYzm6A27Hiy58bxN/
8bO1uc5y9E3jdtE3WqN0LKvhHtVOaBzK8I54HPLUtejorviC2PfCzkc0ub2ULTpKNkpwNXMXw5vYT4JqqWt
5WGW3bLe1uy68F7rx+a7zuTG97VZ06x+obzGsOc7e9DfEcAHylFXXR9iQfBX4B3Bs4vK2+wfzNz9LulwDHV
dWV01Zfo3YvyOBv43qfA17RegDPA16c5AyGIaA/
TK06w+YL8vOrVXVzVT2AoXe3O7DrTKu1fzeYdsPKbU9ynzlW76ntHwS+VVXfbo+7aHtVPRfYjuGMf/
+2+gbT9hna/ZcMHdrDZ1h9jdq94IK/
9XI+B3yqqj4PUFUXVNXjq+rBDGOeP2mrb3DTQ1TVNcApDOOdWyeZ+hLeaNtuaXdbvhXw6/
Vb03VvpO1PnGO1De41h5XbnuQtwCLgVSOrddH2VnYzcDQrhnU3uL/5kXY/
DrgHcFGSS4DbJ7morbZG7V5Qwd/
Gro4Ezq+qd4+U36X9exvgTQwXOmGYCuKZ7cr3TsAuDGOiC0qSRUm2bvdvB+zF0Ns5GXhaW+1A4Ivt/
nHtMW35N9p48IIzS9svmGOT44DntE+4PAy4dobT4wVhtrYneT7wBOBvqupPI5ts6G2/
MMk9WlmAp7Dib2GD+Jufpd1nVNVfVNXiqloM/Laq7tE2WbN2r80V6PV9Ax7FcBrzA+Dsdnsy8HKGT/
j8CDiM9o3kts0bGc4ALgSeNN9tWMN23w84q7X7PODNrXxnhjeyi4DPArdt5Zu1xxe15TvPdxsm0PaXMfR2l
jP0aj/cysPwQz8/Ac4Flsx3GybQ9uWtfVP/B6bKN+i2M3RUv9vadh7wKdqnfDaUv/
nZXvNp64x+qmeN2u2UDZLUmQU11CNJWnsGvyR1xuCXpM4Y/
JLUGYNfkjpj8GuDk+SuSf4tycVJzsgwc+tftWWPTXJtkrOSXJDkXSPbHZRkWZKzR267zbD/N7aZE3/
Q1nno+myftLbW+08vSpPUvtjz/4Cjqup/tLIdWTGXE8C3q2qf9gWZs5J8oaq+25YdXVUvmWP/
Dwf2YZgl9vcZpoTedC3rvHGtmHNJmjh7/
NrQ7AH8oaqmvr1NVV1aVSvNc1JVNzF8AWp1JjLbFri6qn7f9nF1VV0BkOQhSb7X5lI/
LcmWbX71j2b4rYizkjyurXtQks8mOR44sZW9Nsnp7Uxiav75zZOc0PZ5XpL9Z66WND57/NrQ/
FfgzHFWTHJHhmk8vjVSvH+SR408fnh7g5hyIvDmJD8CvsZwhvDNDD+CczSwf1WdnuHHgG5i+FY5VXXfJPcG
Tkxyz6l9A/
erql8neXyry+4M38A9rk3OtQi4oqr2bnXeavynQpqZPX5t0JJ8oPWWTx8pfnSSHzBM7fulqvrFyLKjq+oBI
7fR0KeGudIfDBwCLAOOTnIQw29CXFlVp7f1rmvDN49i+PEMquoC4FJgKvhPqqqpCbUe325nMbxx3ZvhjeBc
YK8k70jy6Kq6dl08L+qbPX5taH7IihkbqaoXt3H4pSPrTI3x3xP4ThvjP3vcA9QwM+QpwClJzmWYJOtMZp4
Od64fxbhx2npvr6p/XWkHyYMZ5qR6e5ITq+ofxq2rNBN7/
NrQfAPYLMkLR8puP9OKVfUj4O3A68fdeZJ7JdllpOgBDL34C4Dtkjykrbdlmyb3W8CzWtk9gbszTBg43VeB
52XFb8hun+QuSbZjmI3xk8C7gAX7O7q69bDHrw1KVVWS/YD3JHkdw3DMjcwe7h8CXtOm7YaVx/
hfVFXfG3m8BXB4mzp3OcOsiIdU1R/
ahdfD26eFbmKYUveDwIfamcFy4KD2aaDp9T4xya7A99uyG4BnM8zD/
s4kfwL+CLwQaS05O6ckdcahHknqjMEvSZ0x+CWpMwa/JHXG4Jekzhj8ktQZg1+SOvP/AVCi7/
ySOwZvAAAAAElFTkSuQmCC\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"# Visualizing the feature GRE\n",
"fig = plt.hist(df['GRE'], rwidth=0.7)\n",
"plt.title(\"Distribution of GRE Scores\")\n",
"plt.xlabel('GRE Scores')\n",
"plt.ylabel('Count')\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"image/png":
"iVBORw0KGgoAAAANSUhEUgAAAX4AAAEWCAYAAABhffzLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEg
AACxIB0t1+/
AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9y
Zy8QZhcZAAAbiElEQVR4nO3de7xcZX3v8c+XQERuJiE7GMJlB82hXCqIW8qlUiHQgqAJleuhsJHU1FcLXqB
KAFHw2Da0KrWeFk4UzBYoFymYIAqkkZutBBMIEgg0ELmExGQTLuEOib/zx3o2mcyency+rJnsPN/
36zWvmXnW7bf2Sr6z5pmZZykiMDOzfGzW7ALMzKyxHPxmZplx8JuZZcbBb2aWGQe/
mVlmHPxmZplx8Fs3ki6XdOEArWsXSa9KGpKe3yXpLwdi3Wl9P5fUPlDr68V2vynpeUm/a/
S2zfrLwZ8ZSU9JekPSK5JekvTfkj4n6d1/CxHxuYj4P3Wu6/
D1zRMRz0TENhGxZgBqv0jS1VXrPyoiOvq77l7WsTNwDrBnRLy/atop6YXu1fR3/
n3F81cr5jtd0sOSXpf0O0mXSRpWMf0iSe9ULivppYrpIem16mmSPi5pSZ37sZekOyS9mP4tzJP0if7+fWzj
5+DP0ycjYltgV2AqcC5wxUBvRNLmA73OjcSuwMqIWFE9ISKuSS902wBHAUu7nqc2JJ0DXAJ8GXgfcEBa5yx
JQytWd33lshExrGpz+6xnWj1uAWYBOwCjgM8Dq/
qwnh5twv8GBjUHf8Yi4uWImAmcCLRL2htA0nRJ30yPR0r6aTojfEHSvZI2k3QVsAtwSzrj/
Iqk1nQmOknSM8AvKtoqA+ADku6X9LKkGZJGpG11O1vtelch6UjgfODEtL2H0vR3u45SXV+V9LSkFZJ+JOl9
aVpXHe2SnkndNBf09LeR9L60fGda31fT+g+nCMsdUx3Te/
M3l7QdcDFwVkTcFhHvRMRTwAkU4f8XvVlfX0kaCYwFvh8Rb6fbf0XELyvmmSBpvqRVkp5MxwBJO0qamf49P
CHpsxXLXCTpRklXS1oFnJ7+blPSOlZKuqHimG+Z5l2Z/o39WtIOjfgb5MzBb0TE/
cAS4GM1Jp+TprVQnBmeXywSpwLPULx72CYi/
rFimT8B9gD+rIdNngacAewIrAb+pY4abwP+nrVnwfvUmO30dDsU2A3YBvi/
VfP8MbA7MB74mqQ9etjk9yjOxndL+3Ma8JmI+E/WPZM/fUO1VzkI2BK4qWr/XgV+DhzRy/
X11UrgCeBqSROrw1bS/
sCPKN6VDAMOAZ5Kk6+l+DexI3Ac8PeSxlcsPgG4MS13DcU7iYkUf8cdgReBf03ztlP8nXcGtgc+B7wxgPtp
NTj4rctSYESN9neA0cCu6ez03tjwAE8XRcRrEdHTf+CrImJBRLwGXAicoPThbz+dAnwnIhanID0POKnq3cb
FEfFGRDwEPAR0ewFJtZwInBcRr6Qz8m8Dpw5AjSOB5yNidY1py9L0Lieks+Cu251V8z9QMW2DL56V0jE8lC
LMvw0sk3SPpHFplknAlRExKyJ+HxHPRcRjKj7f+GPg3Ih4MyLmAz9g3b/NryLiJ2m5N4C/
Ai6IiCUR8RZwEXBcOi7vUAT+ByNiTUTMi4gB7W6y7hz81mUM8EKN9n+iODO8Q9JiSVPqWNezvZj+NLAF6wZ
eX+2Y1le57s0p3ql0qfwWzusU7wqqjQSG1ljXmAGo8XlgZA9936PT9C43RMSwituhVfPvVzHt870tJAXxmR
HxAYpuptcozvKhOAN/ssZiOwIvRMQrFW3Vf5vq478rcHPXixSwEFhDcVyuAm4HrpO0VNI/Stqit/
tivePgNyR9lOI/7i+rp6Uz3nMiYjfgk8DZFW/
rezrz39A7gp0rHu9Ccdb3PEXwbFVR1xCKLqZ617uUImQq170aWL6B5ao9n2qqXtdzvVxPLb8C3gL+vLJR0t
YUXUizB2AbvRYRz1J0v+ydmp4FPlBj1qXACEnbVrRV/
22qj9OzwFFVL2JbpncR70TExRGxJ0U32DEU3WpWIgd/
xiRtJ+kY4Drg6oh4uMY8x0j6oCRRfONjTbpBEai79WHTfyFpT0lbAd8Abkxf9/
wfYEtJR6ezvq8C76lYbjnQqoqvnla5FviSpLGStmHtZwK1ulV6lGq5Afg7SdtK2hU4G7h6/
UvWte6XKT7c/Z6kIyVtIakV+DFFv/lV/
d0GvPuhaeVNVdOHS7o4HdvN0oe9ZwD3pVmuAD4jaXyaPkbSH6QXiP8G/
iGt90MU3ULXrKecyyn+lrumbbdImpAeHyrpD9OL/CqKF9x+f/XX1s/Bn6dbJL1CcSZ2AfAd4DM9zDsO+E/
gVYqz1X+LiLvStH8Avprewv9tL7Z/FTCdottlS4oP/
7pC8a8p+oyfo3gHUPktnx+n+5WSHqix3ivTuu8Bfgu8CZzVi7oqnZW2v5jindC/p/X3W/og/
HzgWxRhN4fiWIxPfeBdur7BVHkbVccmxlB8QFp5qz57fxtopTi2q4AFFO9ETk813k/
xb+JS4GXgbta+Azo5LbsUuBn4ekTMWk893wVmUnQXvkLx4vJHadr7KT4IXkXRBXQ3A/
ACa+snX4jFzCwvPuM3M8uMg9/
MLDMOfjOzzDj4zcwyMygGUBo5cmS0trY2uwwzs0Fl3rx5z0dES3X7oAj+1tZW5s6d2+wyzMwGFUlP12p3V4
+ZWWYc/GZmmXHwm5llxsFvZpYZB7+ZWWYc/
GZmmXHwm5llxsFvZpYZB7+ZWWYGxS93zaw+rVNuLWW9T009upT1WnP4jN/MLDMOfjOzzDj4zcwyU2rwS/
qSpEckLZB0raQtJY2VNEfSIknXSxpaZg1mZrau0oJf0hjg80BbROwNDAFOAi4BLo2IccCLwKSyajAzs+7K7
urZHHivpM2BrYBlwGHAjWl6BzCx5BrMzKxCacEfEc8B3wKeoQj8l4F5wEsRsTrNtgQYU2t5SZMlzZU0t7Oz
s6wyzcyyU2ZXz3BgAjAW2BHYGjiqxqxRa/mImBYRbRHR1tLS7cphZmbWR2V29RwO/
DYiOiPiHeAm4CBgWOr6AdgJWFpiDWZmVqXM4H8GOEDSVpIEjAceBe4EjkvztAMzSqzBzMyqlNnHP4fiQ9wH
gIfTtqYB5wJnS3oC2B64oqwazMysu1LH6omIrwNfr2peDOxf5nbNzKxn/
uWumVlmHPxmZplx8JuZZcbBb2aWGQe/mVlmHPxmZplx8JuZZcbX3DUbYL7urW3sfMZvZpYZB7+ZWWYc/
GZmmXHwm5llxsFvZpYZB7+ZWWYc/
GZmmXHwm5llpsyLre8uaX7FbZWkL0oaIWmWpEXpfnhZNZiZWXdlXnrx8YjYNyL2BT4CvA7cDEwBZkfEOGB2
em5mZg3SqK6e8cCTEfE0MAHoSO0dwMQG1WBmZjQu+E8Crk2Pd4iIZQDpflStBSRNljRX0tzOzs4GlWlmtuk
rPfglDQU+Bfy4N8tFxLSIaIuItpaWlnKKMzPLUCPO+I8CHoiI5en5ckmjAdL9igbUYGZmSSOGZT6Ztd08AD
OBdmBqup/RgBqswTw0sdnGq9QzfklbAUcAN1U0TwWOkLQoTZtaZg1mZrauUs/4I+J1YPuqtpUU3/
IxM7Mm8C93zcwy4+A3M8uMg9/
MLDMOfjOzzDTi65xmDeevk5r1zGf8ZmaZcfCbmWXGXT1mNmDcxTY4+IzfzCwzDn4zs8w4+M3MMuPgNzPLjI
PfzCwzDn4zs8w4+M3MMuPgNzPLTNlX4Bom6UZJj0laKOlASSMkzZK0KN0PL7MGMzNbV9ln/
N8FbouIPwD2ARYCU4DZETEOmJ2em5lZg5QW/
JK2Aw4BrgCIiLcj4iVgAtCRZusAJpZVg5mZdVfmGf9uQCfwQ0kPSvqBpK2BHSJiGUC6H1VrYUmTJc2VNLez
s7PEMs3M8lJm8G8O7AdcFhEfBl6jF906ETEtItoioq2lpaWsGs3MslNm8C8BlkTEnPT8RooXguWSRgOk+xU
l1mBmZlVKC/
6I+B3wrKTdU9N44FFgJtCe2tqBGWXVYGZm3ZU9Hv9ZwDWShgKLgc9QvNjcIGkS8AxwfMk1mJlZhVKDPyLmA
201Jo0vc7tmZtYz/3LXzCwzDn4zs8z4mrubMF//1Mxq8Rm/mVlmHPxmZplx8JuZZcbBb2aWGQe/
mVlmHPxmZplx8JuZZcbBb2aWGQe/mVlmHPxmZplx8JuZZcbBb2aWGQe/
mVlmSh2dU9JTwCvAGmB1RLRJGgFcD7QCTwEnRMSLZdZhZmZrNeKM/
9CI2Dciuq7ENQWYHRHjgNnpuZmZNUgzunomAB3pcQcwsQk1mJllq+zgD+AOSfMkTU5tO0TEMoB0P6rWgpIm
S5oraW5nZ2fJZZqZ5aPsK3AdHBFLJY0CZkl6rN4FI2IaMA2gra0tyirQzCw3pZ7xR8TSdL8CuBnYH1guaTR
Aul9RZg1mZrau0oJf0taStu16DPwpsACYCbSn2dqBGWXVYGZm3dUV/
JIOrqetyg7ALyU9BNwP3BoRtwFTgSMkLQKOSM/NzKxB6u3j/
x6wXx1t74qIxcA+NdpXAuPrLdDMzAbWeoNf0oHAQUCLpLMrJm0HDCmzMDMzK8eGzviHAtuk+bataF8FHFdW
UWZmVp71Bn9E3A3cLWl6RDzdoJrMzKxE9fbxv0fSNIrxdd5dJiIOK6MoMzMrT73B/
2PgcuAHFAOumZnZIFVv8K+OiMtKrcTMzBqi3h9w3SLpryWNljSi61ZqZWZmVop6z/
i7fmn75Yq2AHYb2HLMzKxsdQV/
RIwtuxAzM2uMuoJf0mm12iPiRwNbjpmZla3erp6PVjzekmLIhQcAB7+Z2SBTb1fPWZXPJb0PuKqUiszMrFR
9HZb5dWDcQBZiZmaNUW8f/y0U3+KBYnC2PYAbyirKzMzKU28f/
7cqHq8Gno6IJSXUY2ZmJaurqycN1vYYxQidw4G3yyzKzMzKU+8VuE6guIrW8cAJwBxJdQ3LLGmIpAcl/
TQ9HytpjqRFkq6XNLSvxZuZWe/V++HuBcBHI6I9Ik6juGj6hXUu+wVgYcXzS4BLI2Ic8CIwqd5izcys/
+oN/s0iYkXF85X1LCtpJ+BoilE9kSTgMODGNEsHMLHuas3MrN/q/
XD3Nkm3A9em5ycCP6tjuX8GvsLaq3dtD7wUEavT8yXAmFoLSpoMTAbYZZdd6izTzMw2ZL1n7ZI+KOngiPgy
8P+AD1FcQP1XwLQNLHsMsCIi5lU215g1arQREdMioi0i2lpaWta3KTMz64UNnfH/
M3A+QETcBNwEIKktTfvkepY9GPiUpE9QDPOwXVpmmKTN01n/
TsDSfu2BmZn1yob66Vsj4jfVjRExl+IyjD2KiPMiYqeIaAVOAn4REacAd7L2Qu3twIzeFm1mZn23oeDfcj3
T3tvHbZ4LnC3pCYo+/yv6uB4zM+uDDXX1/
FrSZyPi+5WNkiYB83pYppuIuAu4Kz1eTPF1UDMza4INBf8XgZslncLaoG8DhgLHllmYmZmVY73BHxHLgYMk
HQrsnZpvjYhflF6ZmZmVot7x+O+k+FDWzMwGub6Ox29mZoOUg9/
MLDMOfjOzzNQ7Vo+Z2Uatdcqtpaz3qalHl7LeZvIZv5lZZhz8ZmaZcfCbmWXGwW9mlhkHv5lZZhz8ZmaZcf
CbmWXGwW9mlhkHv5lZZkoLfklbSrpf0kOSHpF0cWofK2mOpEWSrpc0tKwazMysuzLP+N8CDouIfYB9gSMlH
QBcAlwaEeOAF4FJJdZgZmZVSgv+KLyanm6RbgEcBtyY2juAiWXVYGZm3ZXaxy9piKT5wApgFvAk8FJErE6z
LAHG9LDsZElzJc3t7Owss0wzs6yUGvwRsSYi9gV2orjA+h61Zuth2WkR0RYRbS0tLWWWaWaWlYYMyxwRL0m
6CzgAGCZp83TWvxOwtBE1mJmVZbANCV3mt3paJA1Lj98LHA4spLh273FptnZgRlk1mJlZd2We8Y8GOiQNoX
iBuSEifirpUeA6Sd8EHgSuKLEGMzOrUlrwR8RvgA/XaF9M0d9vZmZN4F/umpllxsFvZpYZB7+ZWWYc/
GZmmXHwm5llxsFvZpYZB7+ZWWYc/GZmmXHwm5llxsFvZpYZB7+ZWWYc/
GZmmXHwm5llxsFvZpYZB7+ZWWYc/
GZmmSnz0os7S7pT0kJJj0j6QmofIWmWpEXpfnhZNZiZWXdlnvGvBs6JiD0oLrL+N5L2BKYAsyNiHDA7PTcz
swYpLfgjYllEPJAev0JxofUxwASgI83WAUwsqwYzM+uuIX38kloprr87B9ghIpZB8eIAjOphmcmS5kqa29n
Z2YgyzcyyUHrwS9oG+A/
gixGxqt7lImJaRLRFRFtLS0t5BZqZZabU4Je0BUXoXxMRN6Xm5ZJGp+mjgRVl1mBmZusq81s9Aq4AFkbEdy
omzQTa0+N2YEZZNZiZWXebl7jug4FTgYclzU9t5wNTgRskTQKeAY4vsQYzM6tSWvBHxC8B9TB5fFnbNTOz9
fMvd83MMuPgNzPLjIPfzCwzDn4zs8yU+a2e7LVOubWU9T419ehS1mtmefAZv5lZZhz8ZmaZcfCbmWXGwW9m
lhkHv5lZZhz8ZmaZcfCbmWXGwW9mlhkHv5lZZhz8ZmaZcfCbmWWmzEsvXilphaQFFW0jJM2StCjdDy9r+2Z
mVluZZ/zTgSOr2qYAsyNiHDA7PTczswYqLfgj4h7gharmCUBHetwBTCxr+2ZmVluj+/
h3iIhlAOl+VE8zSposaa6kuZ2dnQ0r0MxsU7fRfrgbEdMioi0i2lpaWppdjpnZJqPRwb9c0miAdL+iwds3M
8teo4N/
JtCeHrcDMxq8fTOz7JX5dc5rgV8Bu0taImkSMBU4QtIi4Ij03MzMGqi0a+5GxMk9TBpf1jbNzGzDNtoPd83
MrBwOfjOzzDj4zcwy4+A3M8uMg9/
MLDMOfjOzzJT2dc6NReuUW0tZ71NTjy5lvWZmZfMZv5lZZhz8ZmaZcfCbmWXGwW9mlhkHv5lZZhz8ZmaZcf
CbmWXGwW9mlhkHv5lZZpoS/JKOlPS4pCckTWlGDWZmuWp48EsaAvwrcBSwJ3CypD0bXYeZWa6acca/P/
BERCyOiLeB64AJTajDzCxLiojGblA6DjgyIv4yPT8V+KOIOLNqvsnA5PR0d+DxhhbaPyOB55tdRIm8f4Ob9
29w683+7RoRLdWNzRidUzXaur36RMQ0YFr55Qw8SXMjoq3ZdZTF+ze4ef8Gt4HYv2Z09SwBdq54vhOwtAl1
mJllqRnB/2tgnKSxkoYCJwEzm1CHmVmWGt7VExGrJZ0J3A4MAa6MiEcaXUfJBmUXVS94/wY379/g1u/9a/
iHu2Zm1lz+5a6ZWWYc/GZmmXHw95OkL0haIOkRSV9MbRdJek7S/
HT7RLPr7A1JV0paIWlBRdsISbMkLUr3w1O7JP1LGn7jN5L2a17l9enl/n1c0ssVx/Jrzau8Pj3s3/
Hp3+jvJbVVzX9eOn6PS/qzxlfcO73ZP0mtkt6oOH6XN6fq+vWwf/
8k6bH0f+xmScMqpvX6+Dn4+0HS3sBnKX6NvA9wjKRxafKlEbFvuv2saUX2zXTgyKq2KcDsiBgHzE7PoRh6Y
1y6TQYua1CN/TGd+vcP4N6KY/mNBtXYH9Ppvn8LgD8H7qlsTMOlnATslZb5tzSsysZsOnXuX/
JkxfH7XNnFDYDpdN+/WcDeEfEh4H+A86Dvx8/
B3z97APdFxOsRsRq4Gzi2yTX1W0TcA7xQ1TwB6EiPO4CJFe0/isJ9wDBJoxtTad/
0cv8GnVr7FxELI6LWr98nANdFxFsR8VvgCYoTmY1WL/dv0Olh/+5IGQNwH8Xvn6CPx8/
B3z8LgEMkbS9pK+ATrP1x2pnpbdmVXd0Gg9wOEbEMIN2PSu1jgGcr5luS2gabnvYP4EBJD0n6uaS9mlNeaT
aV47c+YyU9KOluSR9rdjED4Azg5+lxn46fg78fImIhcAnF27DbgIeA1RTdHR8A9gWWAd9uVo0NUNcQHIPYA
xTjnewDfA/
4SZPrGWib+vFbBuwSER8Gzgb+XdJ2Ta6pzyRdQJEx13Q11Zhtg8fPwd9PEXFFROwXEYdQvD1bFBHLI2JNRP
we+D4b+VvnOi3v6sJJ9ytS+6YyBEfN/
YuIVRHxanr8M2ALSSObV+aA21SOX02pC2RlejwPeBL4X82tqm8ktQPHAKfE2h9g9en4Ofj7SdKodL8LxYdL
11b1cR9L0SU02M0E2tPjdmBGRftp6ds9BwAvd3WZDDI190/S+yUpPd6f4v/
MyqZUWI6ZwEmS3iNpLMWH9Pc3uaYBI6ml68NOSbtR7N/
i5lbVe5KOBM4FPhURr1dM6tvxiwjf+nED7gUepejmGZ/
argIeBn6TDszoZtfZy326luIt8jsUZxSTgO0pvu2yKN2PSPOK4sI6T6Z9bmt2/
QO8f2cCj6Tjex9wULPr7+P+HZsevwUsB26vmP+CdPweB45qdv0DuX/ApyuO3wPAJ5tdfx/
37wmKvvz56XZ5f46fh2wwM8uMu3rMzDLj4Dczy4yD38wsMw5+M7PMOPjNzDLj4LdBKQ2T0TXi4u+qRkPdRd
KMNNLmk5K+q+Iyn7VG25wv6fA0bU1Ve2ua/
6cbqOUASXPSMgslXdSAP4FZnzX80otmAyGKX2PuC8Uw2MCrEfGt9GOrOcBlETEh/
XhnGvB3wJfT4vdGxDE1VvtGROxb2SCptY5yOoATIuKhtL3d+7BL65A0JCLW9Hc9ZrX4jN82NYcBb0bEDwFS
eH4JOCMNpFeGURQ/
uCGKoToeBZC0jaQfSno4Ddj36dR+cmpbIOmSrpVIelXSNyTNoRgY7iNpYLF5km6vGFLi85IeTeu8rqR9sk2
Yz/
htU7MXMK+yISJWSXoG+GBq+pik+RWzfDoingTeW9H+24iod4jtS4HHJd1FMVhfR0S8CVxIMYTFHwJIGi5pR
4qB/
T4CvAjcIWliRPwE2BpYEBFfk7QFxTDfEyKiU9KJFO9azqC4VsDYiHir8oIcZvVy8NumRtQenbCyve6unnpE
xDckXQP8KfC/
gZOBjwOHU1wko2u+FyUdAtwVEZ0AablDKEb9XAP8R5p9d2BvYFYaKmgI6V0FxVAg10j6CZveaKHWAA5+29Q
8QjE+y7vSMLw7U4xnsn0ZG03vGC6T9H2gU9L21H4RqjWMbpc3K/
r1BTwSEQfWmO9oiheLTwEXStor1l6kw2yD3Mdvm5rZwFaSToPiQ1KK6yFMj3VHNRwwko7uGsGTYnTENcBLw
B0Ug7x1zTec4oPnP5E0MtV2MkWXTrXHgRZJB6Zlt5C0l6TNgJ0j4k7gK8AwYJsy9ss2XQ5+26REMergscDx
khZRXJ/
0TeD8itk+VvW1zeM2sNrxkpZU3KrPwk+l6OOfTzEy6ynpzP2bwPD0Ie5DwKFRDFl9HnAnacTIiJhRtT4i4m
3gOOCStOx84CCKLp+rJT0MPEhxbeeX6v8LmeHROc3McuMzfjOzzDj4zcwy4+A3M8uMg9/
MLDMOfjOzzDj4zcwy4+A3M8vM/wfbwzoSDoVKGQAAAABJRU5ErkJggg==\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"# Visualizing the feature TOEFL\n",
"fig = plt.hist(df['TOEFL'], rwidth=0.7)\n",
"plt.title('Distribution of TOEFL Scores')\n",
"plt.xlabel('TOEFL Scores')\n",
"plt.ylabel('Count')\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"data": {
"image/png":
"iVBORw0KGgoAAAANSUhEUgAAAYUAAAEWCAYAAACJ0YulAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEg
AACxIB0t1+/
AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9y
Zy8QZhcZAAAebElEQVR4nO3deZwcZb3v8c8XwiKyBMiAIQkMaASiInJGBFEOAucKsgQVIagQEG8OR1wRMYg
KqBxy0IuKGzcHkIBsEUHCohI2AYHAsC9BjDGEIYEMcBLWCwZ+9496piia7pmeyXTXZPr7fr3mNd1PVT31m5
qZ/
nY9VV2liMDMzAxglbILMDOzocOhYGZmOYeCmZnlHApmZpZzKJiZWc6hYGZmOYdCi5N0uqTvDFJfm0p6XtKq
6fkNkj4/GH2n/v4gafJg9deP9f5A0lOSnmhQ/89L2qIRffeyzlK2ZT0q/
46suRwKw5ikBZJekvScpKWSbpF0hKT89x4RR0TE9+vsa/
fe5omIhRGxdkS8Ogi1nyDpNxX97xkRM1a0737WMQ74OjAhIt5WZfqhkm6u0t7n9uqRttn8Fa+2fsVtWetnq
JeksyW9kl7In5E0W9JW/
Vj+DdtqMP+OrP8cCsPfPhGxDrAZMA34JnDmYK9E0ojB7nOI2Ax4OiKWlF1If5Tw+zglItYGxgCP04C/
MWsOh0KLiIhlETELOBCYLOndkL/
L+0F6PErSFWmv4hlJN0laRdK5wKbA5end4DGS2iWFpMMlLQSuK7QVX5DeLul2ScskXSZpg7SuXSR1FWvsec
coaQ/gW8CBaX33pun5cFSq69uSHpW0RNI5ktZL03rqmCxpYRr6Oa7WtpG0Xlq+O/X37dT/
7sBsYJNUx9kD2fZpG/9C0pVpr22OpLcXpoekd0jaQdITxWETSR+XdF/hZ54q6e+SnpY0s7A9q/
0+1pT0mzTvUkl3SNq4uC0lbQ2cDuyYfsalkt4v6cni71HSJyXd09fPGhEvATOBbQvLvl3SdamOpySdJ2lkm
tbb39aIQq3fl/
SXtP2uljSq0P8h6ff2tKTvVO55WP84FFpMRNwOdAEfrjL562laG7Ax2QtzRMTBwEKyvY61I+KUwjL/
CmwNfLTGKg8BPgdsAiwHTqujxj8C/wlclNb33iqzHZq+PgJsAawN/Lxing8BWwK7Ad9NL4DV/AxYL/
Xzr6nmwyLiGmBPYFGq49C+au/FQcCJwPrAPOCkyhki4jbgBWDXQvOngfPT4y8D+6UaNwH+B/
hFRTfF38fk9HONAzYEjgBeqljn3NR+a/
oZR0bEHcDTwL8VZv0scG5fP6Skt6afdV6xGTg51bx1queEtP7e/
raKPg0cBmwErA4cndY3Afgl8BlgdPp5x/RVp9XmUGhNi4ANqrT/
k+wfa7OI+GdE3BR9XxzrhIh4Ib1DrObciHggIl4AvgMcoME5gPgZ4NSImB8RzwPHApMq9lJOjIiXIuJe4F7
gTeGSajkQODYinouIBcD/AQ4ehBqLLomI2yNiOXAehXfSFS4ge1FF0jrAx1IbwL8Dx0VEV0S8TPbCun/
Fz1z8ffyTLAzeERGvRsSdEfFsnfXOIAsC0t7IR3k9nKo5WtJS4DmyMM63X0TMi4jZEfFyRHQDp5KFV3/8Oi
IeqbInsj9weUTcHBGvAN8FfEG3FeBQaE1jgGeqtP+Q7B3e1ZLmS5paR1+P9WP6o8BqwKga8/bHJqm/
Yt8jyPZwehTPFnqRbG+i0iiyd56VfdX7bnM52c9UaTWyF+X+1ALZC+8nJK0BfAK4KyJ6atsMuDQN8SwF5gK
v8safubi9zwX+BFwoaZGkUyRVq7Wa3wD7SFobOAC4KSIW9zL/
jyJiJNBOtjeyZc8ESRtJulDS45KeTX3392+g1vbbhMLPHBEvku3l2AA5FFqMpPeTveC96WyT9E756xGxBbA
PcJSk3Xom1+iyr3dl4wqPNyV7oXyKbJhkrUJdq5INW9Xb7yKyF8li38uBJ/tYrtJTqabKvh6vc/
mFwKaS1NMgaS2yYY5Hay5VQ0Q8lJbbkzcOHUH24rdnGuLp+VozIoq1RqGvf0bEiRExAfggsDfZ0NibVlulj
seBW4GPk73r73PoKC23EPgK8FNJb0nNJ6d1bBMR65Ltgai4WD1917AYGNvzJK1zwxXor+U5FFqEpHUl7Q1c
CPwmIu6vMs/e6YCngGfJ3oX2nBb4JNmYe399VtKE9EL5PeDidKrhI8CakvZK716/
DaxRWO5JoF2F02crXAB8TdLm6d1szzGI5f0pLtUyEzhJ0jqSNgOOIns3W485wP8DpqYDu28lO8urkwGEQnI
+2fGDnYHfFtpPT3VuBiCpTdLEWp1I+oik96TAfZYs/
Kqd5vkkMFbS6hXt5wDHAO8BLq23+IiYTRbaU1LTOsDzwFJJY4BvVFn/QD+ncTHZHs0HU/
0n8sbAsX5yKAx/l0t6juxd5nFk47mH1Zh3PHAN2T/wrcAvI+KGNO1k4Ntp6OLofqz/XOBsst3/
Ncle7IiIZcAXgDPI3pW/QHaQu0fPi+HTku6q0u9Zqe8bgX+QvTB/qR91FX0prX8+2R7U+an/PqWx/
b2AXcjqn082pHFAHcdjarkg9XddRDxVaP8pMItseO854DbgA7308zayF81nyYaa/
kz1sLsOeBB4QlJxfZeShqzSMaH++CFwTBoGOxHYDlgGXAlcUjHvQP+2iIgHyX5/
F5LtNTwHLAFe7me9lsg32TGzWiT9Hfj3dCbWkJf2GpcC4yPiH2XXszLynoKZVSXpk2Tj/
deVXUtvJO0jaa00dPcj4H5gQblVrbyG66dQzWwFSLoBmAAcHBGvlVxOXyaSDSWK7FjOpBUYumt5Hj4yM7Oc
h4/
MzCy3Ug8fjRo1Ktrb28suw8xspXLnnXc+FRFt1aat1KHQ3t5OZ2dn2WWYma1UJNX8DI2Hj8zMLOdQMDOznE
PBzMxyDgUzM8s5FMzMLOdQMDOznEPBzMxyDgUzM8s1LBQknSVpiaQHKtq/JOmvkh6UdEqh/
VhJ89K0WjeBNzOzBmrkJ5rPBn5OdvcmILsTFNkVDbeJiJclbZTaJwCTgHeR3aDkGknvTHfFMhsW2qde2ZB+
F0zbqyH9Wmtq2J5CRNzIm28O/x/
AtHS3KiJiSWqfCFwYES+nG2PMA7ZvVG1mZlZds48pvBP4sKQ5kv6cbiIP2Y3kHyvM15Xa3kTSFEmdkjq7u7
sbXK6ZWWtpdiiMANYHdiC7effMdJP4ajfarnqjh4iYHhEdEdHR1lb1In9mZjZAzQ6FLuCSyNwOvAaMSu3jC
vONBRY1uTYzs5bX7FD4PbArgKR3AqsDTwGzgEmS1pC0OTAeuL3JtZmZtbyGnX0k6QJgF2CUpC7geOAs4Kx0
muorwOR0L9UHJc0EHgKWA0f6zCMzs+ZrWChExEE1Jn22xvwnASc1qh4zM+ubP9FsZmY5h4KZmeUcCmZmlnM
omJlZzqFgZmY5h4KZmeUcCmZmlnMomJlZzqFgZmY5h4KZmeUcCmZmlnMomJlZzqFgZmY5h4KZmeUcCmZmln
MomJlZzqFgZma5hoWCpLMkLUm33qycdrSkkDQqPZek0yTNk3SfpO0aVZeZmdXWyD2Fs4E9KhsljQP+DVhYa
N4TGJ++pgC/
amBdZmZWQ8NCISJuBJ6pMunHwDFAFNomAudE5jZgpKTRjarNzMyqa+oxBUn7Ao9HxL0Vk8YAjxWed6W2an1
MkdQpqbO7u7tBlZqZtaamhYKktYDjgO9Wm1ylLaq0ERHTI6IjIjra2toGs0Qzs5Y3oonrejuwOXCvJICxwF
2StifbMxhXmHcssKiJtZmZGU3cU4iI+yNio4hoj4h2siDYLiKeAGYBh6SzkHYAlkXE4mbVZmZmmUaeknoBc
CuwpaQuSYf3MvtVwHxgHvDfwBcaVZeZmdXWsOGjiDioj+nthccBHNmoWszMrD7+RLOZmeUcCmZmlnMomJlZ
zqFgZmY5h4KZmeUcCmZmlnMomJlZzqFgZmY5h4KZmeUcCmZmlnMomJlZzqFgZma5Zt5PwYaI9qlXNqTfBdP
2aki/ZtY83lMwM7OcQ8HMzHIOBTMzyzXyzmtnSVoi6YFC2w8lPSzpPkmXShpZmHaspHmS/
irpo42qy8zMamvknsLZwB4VbbOBd0fENsAjwLEAkiYAk4B3pWV+KWnVBtZmZmZVNCwUIuJG4JmKtqsjYnl6
ehswNj2eCFwYES9HxD/I7tW8faNqMzOz6so8pvA54A/
p8RjgscK0rtT2JpKmSOqU1Nnd3d3gEs3MWkspoSDpOGA5cF5PU5XZotqyETE9IjoioqOtra1RJZqZtaSmf3
hN0mRgb2C3iOh54e8CxhVmGwssanZtZmatrql7CpL2AL4J7BsRLxYmzQImSVpD0ubAeOD2ZtZmZmYN3FOQd
AGwCzBKUhdwPNnZRmsAsyUB3BYRR0TEg5JmAg+RDSsdGRGvNqo2MzOrrmGhEBEHVWk+s5f5TwJOalQ9ZmbW
N3+i2czMcg4FMzPLORTMzCznUDAzs5xDwczMcg4FMzPLORTMzCznUDAzs5xDwczMcg4FMzPLORTMzCznUDA
zs5xDwczMcg4FMzPLNf3Oa2bWetqnXtmQfhdM26sh/bYy7ymYmVnOoWBmZrmGhYKksyQtkfRAoW0DSbMl/
S19Xz+1S9JpkuZJuk/
Sdo2qy8zMamvknsLZwB4VbVOBayNiPHBteg6wJzA+fU0BftXAuszMrIaGhUJE3Ag8U9E8EZiRHs8A9iu0nx
OZ24CRkkY3qjYzM6uu2ccUNo6IxQDp+0apfQzwWGG+rtT2JpKmSOqU1Nnd3d3QYs3MWs1QOdCsKm1RbcaIm
B4RHRHR0dbW1uCyzMxaS7ND4cmeYaH0fUlq7wLGFeYbCyxqcm1mZi2v2aEwC5icHk8GLiu0H5LOQtoBWNYz
zGRmZs3TsE80S7oA2AUYJakLOB6YBsyUdDiwEPhUmv0q4GPAPOBF4LBG1WVmZrU1LBQi4qAak3arMm8ARza
qFjMzq89QOdBsZmZDQF2hIGmnetrMzGzlVu+ews/
qbDMzs5VYr8cUJO0IfBBok3RUYdK6wKqNLMzMzJqvrwPNqwNrp/nWKbQ/
C+zfqKLMzKwcvYZCRPwZ+LOksyPi0SbVZGZmJan3lNQ1JE0H2ovLRMSujSjKzMzKUW8o/
BY4HTgDeLVx5ZiZWZnqDYXlEeF7HJiZDXP1npJ6uaQvSBqd7p62gaQNGlqZmZk1Xb17Cj0XsftGoS2ALQa3
HDMzK1NdoRARmze6EDMzK19doSDpkGrtEXHO4JZjZmZlqnf46P2Fx2uSXen0LsChYGY2jNQ7fPSl4nNJ6wH
nNqQiMzMrzUAvnf0iMH4wCzEzs/
LVe0zhcrKzjSC7EN7WwMyBrlTS14DPpz7vJ7vT2mjgQmADsqGpgyPilYGuw8zM+q/eYwo/
KjxeDjwaEV0DWaGkMcCXgQkR8ZKkmcAksttx/jgiLpR0OnA44A/
MmZk1UV3DR+nCeA+TXSl1fWBF38GPAN4iaQSwFrAY2BW4OE2fAey3guswM7N+qvfOawcAtwOfAg4A5kga0K
WzI+Jxsj2PhWRhsAy4E1gaEcvTbF3AmIH0b2ZmA1fv8NFxwPsjYgmApDbgGl5/
Z183SesDE4HNgaVkF9vbs8qsUaUNSVOAKQCbbrppf1dvZma9qPfso1V6AiF5uh/
LVtod+EdEdEfEP4FLyO7uNjINJwGMBRZVWzgipkdER0R0tLW1DbAEMzOrpt4X9j9K+pOkQyUdClwJXDXAdS
4EdpC0liSRfRDuIeB6Xr+b22TgsgH2b2ZmA9TXPZrfAWwcEd+Q9AngQ4CAW4HzBrLCiJgj6WKy006XA3cD0
8mC5kJJP0htZw6kfzMzG7i+jin8BPgWQERcQjbUg6SONG2fgaw0Io4Hjq9ong9sP5D+zMxscPQ1fNQeEfdV
NkZEJ9mtOc3MbBjpKxTW7GXaWwazEDMzK19foXCHpP9d2SjpcLLPFpiZ2TDS1zGFrwKXSvoMr4dAB7A68PF
GFmZmNhy0T72yIf0umLZXQ/
rtNRQi4kngg5I+Arw7NV8ZEdc1pBozMytVvfdTuJ7scwRmZjaMDfRTyWZmNgw5FMzMLOdQMDOznEPBzMxyD
gUzM8s5FMzMLOdQMDOznEPBzMxyDgUzM8s5FMzMLOdQMDOzXCmhIGmkpIslPSxprqQdJW0gabakv6Xv65dR
m5lZKytrT+GnwB8jYivgvcBcYCpwbUSMB65Nz83MrImaHgqS1gV2Bs4EiIhXImIpMBGYkWabAezX7NrMzFp
dGXsKWwDdwK8l3S3pDElvBTaOiMUA6ftG1RaWNEVSp6TO7u7u5lVtZtYCygiFEcB2wK8i4n3AC/
RjqCgipkdER0R0tLW1NapGM7OWVEYodAFdETEnPb+YLCSelDQaIH1fUkJtZmYtremhEBFPAI9J2jI17QY8B
MwCJqe2ycBlza7NzKzV1XU7zgb4EnCepNWB+cBhZAE1U9LhwELgUyXVZmbWskoJhYi4B+ioMmm3ZtdiZmav
8yeazcws51AwM7OcQ8HMzHIOBTMzyzkUzMws51AwM7OcQ8HMzHIOBTMzyzkUzMws51AwM7OcQ8HMzHIOBTM
zyzkUzMws51AwM7OcQ8HMzHIOBTMzyzkUzMwsV1ooSFpV0t2SrkjPN5c0R9LfJF2UbtVpZmZNVOaewleAuY
Xn/wX8OCLGA/
8DHF5KVWZmLayUUJA0FtgLOCM9F7ArcHGaZQawXxm1mZm1srL2FH4CHAO8lp5vCCyNiOXpeRcwptqCkqZI6
pTU2d3d3fhKzcxaSNNDQdLewJKIuLPYXGXWqLZ8REyPiI6I6Ghra2tIjWZmrWpECevcCdhX0seANYF1yfYc
RkoakfYWxgKLSqjNzKylNX1PISKOjYixEdEOTAKui4jPANcD+6fZJgOXNbs2M7NWN5Q+p/
BN4ChJ88iOMZxZcj1mZi2njOGjXETcANyQHs8Hti+zHjOzVjeU9hTMzKxkpe4plKl96pUN6XfBtL0a0q+ZW
TN4T8HMzHIOBTMzyzkUzMws51AwM7OcQ8HMzHIOBTMzyzkUzMws51AwM7OcQ8HMzHIOBTMzyzkUzMws51Aw
M7OcQ8HMzHIOBTMzyzU9FCSNk3S9pLmSHpT0ldS+gaTZkv6Wvq/
f7NrMzFpdGXsKy4GvR8TWwA7AkZImAFOBayNiPHBtem5mZk3U9FCIiMURcVd6/
BwwFxgDTARmpNlmAPs1uzYzs1ZX6jEFSe3A+4A5wMYRsRiy4AA2qrHMFEmdkjq7u7ubVaqZWUsoLRQkrQ38
DvhqRDxb73IRMT0iOiKio62trXEFmpm1oFJCQdJqZIFwXkRckpqflDQ6TR8NLCmjNjOzVlbG2UcCzgTmRsS
phUmzgMnp8WTgsmbXZmbW6kaUsM6dgIOB+yXdk9q+BUwDZko6HFgIfKqE2szMWlrTQyEibgZUY/
JuzazFzMzeyJ9oNjOznEPBzMxyDgUzM8s5FMzMLOdQMDOznEPBzMxyDgUzM8s5FMzMLOdQMDOznEPBzMxyD
gUzM8s5FMzMLOdQMDOznEPBzMxyDgUzM8s5FMzMLOdQMDOz3JALBUl7SPqrpHmSppZdj5lZKxlSoSBpVeAX
wJ7ABOAgSRPKrcrMrHUMqVAAtgfmRcT8iHgFuBCYWHJNZmYtQxFRdg05SfsDe0TE59Pzg4EPRMQXC/
NMAaakp1sCf62z+1HAU4NY7mBybQMzlGuDoV2faxuY4VLbZhHRVm3CiMGrZ1CoStsbUisipgPT+92x1BkRH
QMtrJFc28AM5dpgaNfn2gamFWobasNHXcC4wvOxwKKSajEzazlDLRTuAMZL2lzS6sAkYFbJNZmZtYwhNXwU
EcslfRH4E7AqcFZEPDhI3fd7yKmJXNvADOXaYGjX59oGZtjXNqQONJuZWbmG2vCRmZmVyKFgZma5YRUKks6
StETSAzWmS9Jp6RIa90nabgjVtoukZZLuSV/
fbWJt4yRdL2mupAclfaXKPKVsuzprK2XbSVpT0u2S7k21nVhlnjUkXZS22xxJ7c2orR/
1HSqpu7DtPt+s+tL6V5V0t6QrqkwrbdvVUVtp203SAkn3p/V2Vpm+Yv+rETFsvoCdge2AB2pM/
xjwB7LPQ+wAzBlCte0CXFHSdhsNbJcerwM8AkwYCtuuztpK2XZpW6ydHq8GzAF2qJjnC8Dp6fEk4KIhVt+h
wM/L+LtL6z8KOL/a76/
MbVdHbaVtN2ABMKqX6Sv0vzqs9hQi4kbgmV5mmQicE5nbgJGSRg+R2koTEYsj4q70+DlgLjCmYrZStl2dtZ
UibYvn09PV0lflmRsTgRnp8cXAbpKqfUizrPpKI2kssBdwRo1ZStt2ddQ2lK3Q/
+qwCoU6jAEeKzzvYoi8wCQ7pl39P0h6VxkFpF3095G9qywqfdv1UhuUtO3SEMM9wBJgdkTU3G4RsRxYBmw4
hOoD+GQaZrhY0rgq0xvlJ8AxwGs1ppe57fqqDcrbbgFcLelOZZf9qbRC/6utFgp9XkajRHeRXY/
kvcDPgN83uwBJawO/
A74aEc9WTq6ySNO2XR+1lbbtIuLViNiW7NP320t6d8UspW63Ouq7HGiPiG2Aa3j9nXlDSdobWBIRd/
Y2W5W2hm+7OmsrZbslO0XEdmRXkz5S0s4V01dou7VaKAzZy2hExLM9u/oRcRWwmqRRzVq/
pNXIXnTPi4hLqsxS2rbrq7ayt11a71LgBmCPikn5dpM0AliPEoYRa9UXEU9HxMvp6X8D/
9KkknYC9pW0gOxqyLtK+k3FPGVtuz5rK3G7ERGL0vclwKVkV5cuWqH/1VYLhVnAIeno/
A7AsohYXHZRAJLe1jNeKml7st/N001at4AzgbkRcWqN2UrZdvXUVta2k9QmaWR6/
BZgd+DhitlmAZPT4/2B6yIdDRwK9VWMNe9Ldsym4SLi2IgYGxHtZAeRr4uIz1bMVsq2q6e2srabpLdKWqfn
MfC/
gMozGlfof3VIXeZiRUm6gOxMlFGSuoDjyQ6uERGnA1eRHZmfB7wIHDaEatsf+A9Jy4GXgEnNevEge2d0MHB
/
Gn8G+BawaaG+srZdPbWVte1GAzOU3RxqFWBmRFwh6XtAZ0TMIgu0cyXNI3uXO6kJdfWnvi9L2hdYnuo7tIn
1vckQ2nZ91VbWdtsYuDS9BxoBnB8Rf5R0BAzO/
6ovc2FmZrlWGz4yM7NeOBTMzCznUDAzs5xDwczMcg4FMzPLORRspSGpXRVXmZV0gqSj+1iuQ9JpDa7tlkKN
n+7nsj1Xeb1b0sOSflTHMttK+ljh+b6Spva/
crM3cijYsBcRnRHx5RXtJ32qttY6PpgetgP9CoXkpoh4H9m1nfaWtFMf829Ldi56z/
pnRcS0AazX7A0cCjZsSLpB0n8pu4fAI5I+nNp3kXSFpFWUXYt+ZGGZeZI2Tp/+/
Z2kO9LXTmn6CZKmS7oaOEfSu1L/96SLoY1P8/VcjXQa8OE0/
WuSbpK0bWF9f5G0Ta2fISJeAu4hXcBM0vaSbkl7EbdI2lLS6sD3gAPTeg5Udn3/
n6dlzlZ2Pf1bJM2XtH9qX0XSL5XdW+EKSVf1TDPrMaw+0WwGjIiI7dPQyvFkl3YAICJek3QZ8HHg15I+ACy
IiCclnQ/
8OCJulrQp8Cdg67TovwAfioiXJP0M+GlEnJdenFetWP9U4OiI2BtAUs+nXb8q6Z3AGhFxX63iJa0PjAduTE
0PAztHxHJJuwP/
GRGfVHYjoY6I+GJa7tCKrkYDHwK2IrvswcXAJ8j2ZN4DbER2aYazet2a1nK8p2Ark1ofvy+291ww706yF8B
KFwEHpseT0nPIwuPn6VIas4B1e64xA8xK7+ABbgW+JembZFdm7Wmv5bdkw0GrAZ8Dzq4x34cl3Qc8QXZTly
dS+3rAb9OxlB8D9V4W/Pc
R8VpEPER2aQTIQuK3qf0J4Po6+7IW4lCwlcnTwPoVbRsATxWe91y58lWq7wnfCrxDUhuwH6+HyCrAjhGxbf
oak27qA/BCz8IRcT7ZBdBeAv4kadfeCo6IF4HZZDc+OYDsTl7V3JQuw/
wesus49Qw5fR+4PiLeDewDrNnb+gpeLjxWxXezmhwKttJIl8deLGk3AEkbkF0K+uZ+9BFklxs+lezKqz1XU
70a+GLPfMXjAEWStgDmR8RpZHsUlccHniO7bWjRGcBpwB0R0eulnyPiEeBk4JupaT3g8fT40D7W05ebyW4M
s4qkjcku0Gj2Bg4FW9kcAnw7DfNcB5wYEX/vZx8XAZ/l9aEjgC8DHeng8UPAETWWPRB4IK1/
K+Cciun3AcuV3QXuawDpZi3PAr+us77TgZ0lbQ6cApws6S+88fjF9cCEngPNdfb7O7Jr7T8A/
F+yO9gtq3NZaxG+SqpZg0nahOwGN1tFRG+3d2xGLWtHxPOSNgRuJ7uL1xN9LWetw2cfmTWQpEOAk4Cjyg6E
5Ip0Su7qwPcdCFbJewpmZpbzMQUzM8s5FMzMLOdQMDOznEPBzMxyDgUzM8v9f7GnvvJSYpykAAAAAElFTkS
uQmCC\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"# Visualizing the feature TOEFL\n",
"fig = plt.hist(df['University Rating'], rwidth=0.7)\n",
"plt.title('Distribution of University Rating')\n",
"plt.xlabel('University Rating')\n",
"plt.ylabel('Count')\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"image/png":
"iVBORw0KGgoAAAANSUhEUgAAAX4AAAEWCAYAAABhffzLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEg
AACxIB0t1+/
AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9y
Zy8QZhcZAAAW5klEQVR4nO3de5RlZX3m8e8jDQIBRe2OIreGkVEJKyq2BsUxKMxEBEUnqCQGGoNhGY03jIp
oojEmIZmMmpiLYcSIioSLGFAUb4CRFcU0iCCiQhCwBWlAAUGiNv7mj71LD9VV3afL3nWq6/1+1upV5+zLu3
/9dtdz9n73Oe9JVSFJasf9Jl2AJGl+GfyS1BiDX5IaY/
BLUmMMfklqjMEvSY0x+DVxSd6d5I82UVu7JrkryRb98wuTvHhTtN2394kkKzdVextx3LcluTXJd+f72Fp8D
H4NKsl1Se5J8oMktyf59yQvSfKz/3tV9ZKq+tMx2zpwfdtU1Q1VtV1V3bsJan9Lkg9Oa/
+gqjr5F217I+vYBXgNsFdVPWyWbY5P8q3+RW91ktOmrT8kyZeS3J3ktiSnJNl5ZP1RSe7t978zyWVJDhn2b
6ZJMfg1H55VVdsDuwEnAK8HTtrUB0myZFO3uUDsBtxWVWtmWtlfgRwBHFhV2wErgM+OrD8M+BDwN8BS4FeA
HwEXJXnQSFNf6Pffge7f5/QkDx7g76MJM/g1b6rqjqo6B3gBsDLJ3gBJ3pfkbf3jpUk+1l8dfC/
J55PcL8kHgF2Bj/Znpa9LsjxJJTk6yQ3A+SPLRl8E/lt/tntHkrOnwizJ/
klWj9Y4dVWR5BnA8cAL+uN9pV//s6Gjvq43Jbk+yZok70/
ywH7dVB0rk9zQD9O8cba+SfLAfv9b+vbe1Ld/IPBp4OF9He+bYfcnAJ+sqv/s+/m7VXVi326A/
wu8rapOqap7quq7wIuBu4BXz/Dv9FPgvcA2wB6z1azNl8GveVdVXwJWA/
9jhtWv6dctAx5KF75VVUcAN9BdPWxXVX81ss+vA48GfmOWQx4J/
C7wcGAt8Ldj1Hge8OfAaf3xHjPDZkf1f55GF5DbAX83bZunAI8EDgD+OMmjZznku4AH9u38el/
zi6rqM8BBwI19HUfNsO8XgSOTvDbJiqn7G71H0r1gnjHt7/dT4MPA/
5zeWP+iOfXCcPUs9WozZvBrUm4EZhpG+AmwI7BbVf2kqj5fG55Q6i1VdXdV3TPL+g9U1Ver6m7gj4DnTwvH
uXoh8Paquraq7gLeABw+7WrjT/
qz7K8AXwHWeQHpa3kB8Iaq+kFVXUd3ln7EOEVU1QeBl9O98H0OWJPkuH710v7nTTPsetPIeoB9k9wOfBf4L
eC5VXXHODVo82Lwa1J2Ar43w/L/A1wDfCrJtSMBtj7f3oj11wNbct/
Am6uH9+2Ntr2E7kplyui7cH5Id1Uw3VJgqxna2mncQvphnAPpxudfArw1yW8At/
ab7DjDbjuOrAf4YlXtUFVLq2rf/
mpDi5DBr3mX5Al0oXbR9HX9Ge9rqmoP4FnAsUkOmFo9S5MbuiLYZeTxrnRXFbcCdwPbjtS1Bd0Q07jt3kh3
43W07bXAzRvYb7pb+5qmt/WdjWyH/irpDOByYG/gG3RDZ88b3a5/
V9VvMnITWO0w+DVvkjygf4vgvwAfrKorZtjmkCSP6G9K3gnc2/+BLlDncrPxd5LslWRb4K3Amf3bPb8JbJ3
k4CRbAm8C7j+y383A8tG3nk5zKvDqJLsn2Y6f3xNYuzHF9bWcDvxZku2T7AYcC3xw/
Xt2+rdiHtzve78kB9G9c+fifpjsD4E3JfntJNskeRjwHuABwDs2plYtDga/5sNHk/
yAbsjljcDbgRfNsu2ewGfobix+AfiHqrqwX/cXdAF2e5I/3IjjfwB4H92wy9bAK6B7lxHwUroQ/
A7dFcDou3ymbojeluTSGdp9b9/2vwHfAv6Lbqx9Ll7eH/9auiuhD/Xtj+NOupvgNwC3A38F/
H5VXQRQVafR3S94Nd3Vxdfo3rGzX1XdNsd6tRmLX8QiSW3xjF+SGmPwS1JjDH5JaozBL0mN2SwmtVq6dGkt
X7580mVI0mblkksuubWqlk1fvlkE//
Lly1m1atWky5CkzUqS62da7lCPJDXG4Jekxhj8ktQYg1+SGmPwS1JjDH5JaozBL0mNMfglqTEGvyQ1ZrP45
K6kzcPy484dpN3rTjh4kHZb5Rm/
JDXGM35pEfGMW+PwjF+SGmPwS1JjDH5JaozBL0mNMfglqTEGvyQ1xuCXpMYY/
JLUGINfkhpj8EtSYwx+SWqMwS9JjTH4JakxBr8kNWbQ4E/
y6iRXJvlqklOTbJ1k9yQXJ7k6yWlJthqyBknSfQ0W/
El2Al4BrKiqvYEtgMOBvwTeUVV7At8Hjh6qBknSuoYe6lkCbJNkCbAtcBPwdODMfv3JwHMGrkGSNGKw4K+q
7wB/DdxAF/
h3AJcAt1fV2n6z1cBOQ9UgSVrXYF+9mORBwKHA7sDtwBnAQTNsWrPsfwxwDMCuu+46UJXSpufXH2qhG3Ko5
0DgW1V1S1X9BDgLeDKwQz/0A7AzcONMO1fViVW1oqpWLFu2bMAyJaktQwb/DcC+SbZNEuAA4GvABcBh/
TYrgbMHrEGSNM2QY/wX093EvRS4oj/
WicDrgWOTXAM8BDhpqBokSesabIwfoKreDLx52uJrgScOeVxJ0uz85K4kNcbgl6TGGPyS1BiDX5IaY/
BLUmMMfklqjMEvSY0x+CWpMQa/
JDXG4Jekxhj8ktQYg1+SGmPwS1JjDH5JaozBL0mNMfglqTEGvyQ1xuCXpMYY/
JLUGINfkhpj8EtSYwx+SWqMwS9JjTH4JakxBr8kNcbgl6TGGPyS1BiDX5IaY/
BLUmMMfklqjMEvSY0x+CWpMUsmXYAWp+XHnTtIu9edcPAg7Uot8YxfkhrjGb+kRcGrzPF5xi9JjTH4JakxB
r8kNWbQ4E+yQ5Izk3w9yVVJnpTkwUk+neTq/ueDhqxBknRfQ5/x/w1wXlU9CngMcBVwHPDZqtoT+Gz/
XJI0TwYL/iQPAJ4KnARQVT+uqtuBQ4GT+81OBp4zVA2SpHUNeca/B3AL8M9JvpzkPUl+CXhoVd0E0P/
85Zl2TnJMklVJVt1yyy0DlilJbRky+JcA+wD/
WFWPA+5mI4Z1qurEqlpRVSuWLVs2VI2S1Jwhg381sLqqLu6fn0n3QnBzkh0B+p9rBqxBkjTNYMFfVd8Fvp3
kkf2iA4CvAecAK/
tlK4Gzh6pBkrSuoadseDlwSpKtgGuBF9G92Jye5GjgBuB5A9cgSRoxaPBX1WXAihlWHTDkcSVJs/
OTu5LUGINfkhpj8EtSYwx+SWqMwS9JjTH4JakxBr8kNcbgl6TGGPyS1BiDX5IaY/
BLUmMMfklqjMEvSY0ZK/
iT7DfOMknSwjfuGf+7xlwmSVrg1jsff5InAU8GliU5dmTVA4AthixMkjSMDX0Ry1bAdv12248svxM4bKiiJ
EnDWW/wV9XngM8leV9VXT9PNUmSBjTuVy/
eP8mJwPLRfarq6UMUJUkazrjBfwbwbuA9wL3DlSNJGtq4wb+2qv5x0EokSfNi3LdzfjTJS5PsmOTBU38GrU
ySNIhxz/hX9j9fO7KsgD02bTmSpKGNFfxVtfvQhUiS5sdYwZ/
kyJmWV9X7N205kqShjTvU84SRx1sDBwCXAga/
JG1mxh3qefno8yQPBD4wSEWSpEHNdVrmHwJ7bspCJEnzY9wx/o/SvYsHusnZHg2cPlRRkqThjDvG/
9cjj9cC11fV6gHqkSQNbKyhnn6ytq/TzdD5IODHQxYlSRrOuN/
A9XzgS8DzgOcDFydxWmZJ2gyNO9TzRuAJVbUGIMky4DPAmUMVJkkaxrjv6rnfVOj3btuIfSVJC8i4Z/
znJfkkcGr//
AXAx4cpSZvK8uPOHaTd6044eJB2Jc2PDX3n7iOAh1bVa5P8b+ApQIAvAKfMQ32SpE1sQ2f87wSOB6iqs4Cz
AJKs6Nc9a9DqJGkzsLldXW9onH55VV0+fWFVraL7GkZJ0mZmQ8G/
9XrWbTPOAZJskeTLST7WP989ycVJrk5yWpKtxi1WkvSL21Dw/0eS35u+MMnRwCVjHuOVwFUjz/
8SeEdV7Ql8Hzh6zHYkSZvAhsb4XwV8JMkL+XnQrwC2Ap67ocaT7AwcDPwZcGySAE8Hfrvf5GTgLYDf5ytJ8
2S9wV9VNwNPTvI0YO9+8blVdf6Y7b8TeB3dVA8ADwFur6q1/
fPVwE4z7ZjkGOAYgF133XXMw0mSNmTc+fgvAC7YmIaTHAKsqapLkuw/
tXim5mc55onAiQArVqyYcRtJ0sYb9wNcc7Ef8Owkz6S7SfwAuiuAHZIs6c/
6dwZuHLAGSdI0g027UFVvqKqdq2o5cDhwflW9kO7KYWqCt5XA2UPVIEla1yTm23k93Y3ea+jG/
E+aQA2S1Kwhh3p+pqouBC7sH18LPHE+jitJWpczbEpSYwx+SWqMwS9JjTH4JakxBr8kNcbgl6TGGPyS1BiD
X5IaY/BLUmMMfklqjMEvSY0x+CWpMQa/
JDXG4Jekxhj8ktQYg1+SGmPwS1JjDH5JaozBL0mNMfglqTEGvyQ1xuCXpMYY/
JLUGINfkhpj8EtSYwx+SWqMwS9JjTH4JakxBr8kNWbJpAtYzJYfd+4g7V53wsGDtCupDZ7xS1JjDH5JaozB
L0mNMfglqTEGvyQ1xuCXpMYY/JLUmMGCP8kuSS5IclWSK5O8sl/+4CSfTnJ1//
NBQ9UgSVrXkGf8a4HXVNWjgX2BlyXZCzgO+GxV7Ql8tn8uSZongwV/
Vd1UVZf2j38AXAXsBBwKnNxvdjLwnKFqkCSta17G+JMsBx4HXAw8tKpugu7FAfjlWfY5JsmqJKtuueWW+Sh
TkpowePAn2Q74MPCqqrpz3P2q6sSqWlFVK5YtWzZcgZLUmEGDP8mWdKF/SlWd1S++OcmO/
fodgTVD1iBJuq8h39UT4CTgqqp6+8iqc4CV/
eOVwNlD1SBJWteQ0zLvBxwBXJHksn7Z8cAJwOlJjgZuAJ43YA2SpGkGC/
6qugjILKsPGOq4kqT185O7ktQYg1+SGmPwS1JjDH5JaozBL0mNMfglqTEGvyQ1xuCXpMYY/
JLUGINfkhpj8EtSYwx+SWqMwS9JjTH4JakxBr8kNcbgl6TGGPyS1BiDX5IaY/
BLUmMMfklqjMEvSY0x+CWpMQa/
JDXG4Jekxhj8ktQYg1+SGmPwS1Jjlky6gKEtP+7cQdq97oSDB2lXkobmGb8kNcbgl6TGGPyS1BiDX5IaY/
BLUmMMfklqjMEvSY0x+CWpMQa/
JDXG4Jekxkwk+JM8I8k3klyT5LhJ1CBJrZr34E+yBfD3wEHAXsBvJdlrvuuQpFZN4oz/
icA1VXVtVf0Y+Bfg0AnUIUlNSlXN7wGTw4BnVNWL+
+dHAL9WVX8wbbtjgGP6p48EvjFG80uBWzdhuZvaQq7P2ubG2uZuIde3WGrbraqWTV84iWmZM8OydV59qupE
4MSNajhZVVUr5lrY0BZyfdY2N9Y2dwu5vsVe2ySGelYDu4w83xm4cQJ1SFKTJhH8/
wHsmWT3JFsBhwPnTKAOSWrSvA/
1VNXaJH8AfBLYAnhvVV25iZrfqKGhCVjI9Vnb3Fjb3C3k+hZ1bfN+c1eSNFl+cleSGmPwS1JjNsvgT/
LeJGuSfHWW9Unyt/2UEJcn2WcB1bZ/kjuSXNb/
+eN5rG2XJBckuSrJlUleOcM2E+m7MWubSN8l2TrJl5J8pa/
tT2bY5v5JTuv77eIkyxdQbUcluWWk3148H7WNHH+LJF9O8rEZ1k2k38asbdL9dl2SK/pjr5ph/dx/
V6tqs/sDPBXYB/
jqLOufCXyC7jMD+wIXL6Da9gc+NqF+2xHYp3+8PfBNYK+F0Hdj1jaRvuv7Yrv+8ZbAxcC+07Z5KfDu/
vHhwGkLqLajgL+bxP+5/vjHAh+a6d9uUv02Zm2T7rfrgKXrWT/n39XN8oy/
qv4N+N56NjkUeH91vgjskGTHBVLbxFTVTVV1af/4B8BVwE7TNptI341Z20T0fXFX/3TL/s/
0d0UcCpzcPz4TOCDJTB9WnERtE5NkZ+Bg4D2zbDKRfhuztoVuzr+rm2Xwj2En4Nsjz1ezQEKk96T+0vwTSX
5lEgX0l9SPoztDHDXxvltPbTChvuuHBC4D1gCfrqpZ+62q1gJ3AA9ZILUB/GY/
HHBmkl1mWD+UdwKvA346y/qJ9Rsbrg0m12/QvYB/Kskl6aawmW7Ov6uLNfjHmhZiQi6lmz/
jMcC7gH+d7wKSbAd8GHhVVd05ffUMu8xb322gton1XVXdW1WPpfuk+ROT7D1tk4n12xi1fRRYXlW/
CnyGn59hDyrJIcCaqrpkfZvNsGzwfhuzton024j9qmofupmMX5bkqdPWz7nvFmvwL9hpIarqzqlL86r6OLB
lkqXzdfwkW9IF6ylVddYMm0ys7zZU26T7rj/u7cCFwDOmrfpZvyVZAjyQeR7ym622qrqtqn7UP/1/
wOPnqaT9gGcnuY5uFt6nJ/ngtG0m1W8brG2C/TZ1/
Bv7n2uAj9DNbDxqzr+rizX4zwGO7O967wvcUVU3TboogCQPmxrDTPJEun+D2+bp2AFOAq6qqrfPstlE+m6c
2ibVd0mWJdmhf7wNcCDw9WmbnQOs7B8fBpxf/
R24Sdc2bdz32XT3TwZXVW+oqp2rajndjdvzq+p3pm02kX4bp7ZJ9Vt/7F9Ksv3UY+B/
AdPfKTjn39VJzM75C0tyKt07PJYmWQ28me6mFlX1buDjdHe8rwF+CLxoAdV2GPD7SdYC9wCHz8d/
9N5+wBHAFf2YMMDxwK4j9U2q78apbVJ9tyNwcrovEbofcHpVfSzJW4FVVXUO3YvWB5JcQ3fGevg81DVuba9
I8mxgbV/bUfNU24wWSL+NU9sk++2hwEf685wlwIeq6rwkL4Ff/
HfVKRskqTGLdahHkjQLg1+SGmPwS1JjDH5JaozBL0mNMfi16CR5Y7qZKi/vZzb8tX75VknemeQ/
k1yd5Ox+vpap/e7tt/9qkjOSbDtD21MzJl6e5HNJdhujnuOnPf/
3TfH3lObK4NeikuRJwCF0M33+Kt0HmqbmM/lzupk//
3tV7Uk35cNZI5OC3VNVj62qvYEfAy+Z5TBP69u+EHjTGGXdJ/
ir6skb8VeSNjmDX4vNjsCtUx+1r6pbq+rG/uz9RcCrq+reft0/
Az8Cnj5DO58HHrGBY32BkUmxkvxrP6HWlVOTaiU5Adimv5I4pV92V/9z/
yQX9hOAfT3JKSOfTH5mv+yidHOurzNfvDRXBr8Wm08BuyT5ZpJ/SPLr/
fJHADfMMPHbKuA+s3z2c8YcBFyxgWM9g/
tOFPe7VfV4YAXdpz4fUlXH8fMriRfO0MbjgFcBewF7APsl2Rr4J+CgqnoKsGwDdUgbxeDXotJP4vZ44BjgF
uC0JEfRzWQ408fUR5dv008XsQq4gW46gZlckGQN3TDSh0aWvyLJV4Av0k2etecYJX+pqlZX1U+By4DlwKOA
a6vqW/
02p47RjjS2zXKuHml9+qGcC4ELk1xBNwnYGcBuSbbvv+hlyj500+9Cf2Y+xiGeBtwNvA94K3Bskv3pXgieV
FU/THIhsPUYbf1o5PG9dL+T8/JFJGqXZ/
xaVJI8MsnomfZjgeur6m66+dTf3k9oRpIjgW2B8zf2OFV1D90QzZFJHkw3nfD3+9B/
FN1X4U35Sbopp8f1dWCP/Pz7Z1+wsfVJ62Pwa7HZjm62yq8luZxu7Pwt/
bo3AP8FfDPJ1cDzgOfOdYbPfgrcU4GXAecBS/pj/
indcM+UE4HLp27ujtHuPXTfRXtekouAm+m+mUraJJydU1qAkmxXVXf17/L5e+DqqnrHpOvS4uAZv7Qw/
V5/o/lKumGkf5pwPVpEPOOXpMZ4xi9JjTH4JakxBr8kNcbgl6TGGPyS1Jj/D/
QUvzno6HEIAAAAAElFTkSuQmCC\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"# Visualizing the feature TOEFL\n",
"fig = plt.hist(df['SOP'], rwidth=0.7)\n",
"plt.title('Distribution of SOP')\n",
"plt.xlabel('SOP Rating')\n",
"plt.ylabel('Count')\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [
{
"data": {
"image/png":
"iVBORw0KGgoAAAANSUhEUgAAAYUAAAEWCAYAAACJ0YulAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEg
AACxIB0t1+/
AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9y
Zy8QZhcZAAAYvklEQVR4nO3debhkdX3n8fdHGkQEZOkWmwZtmPCoaDQyLQF1jIqZUVEhEQ3zuDQOhmHcxa3
do3EmGCNxNC4PihE3BIlGEDQqS9wI2ODGooFggx1auiGCgIzS8J0/zrmH4lK3u3qpOrf7vl/
PU8+tOsvvfO+5t+pT53eqfidVhSRJAPfpuwBJ0uxhKEiSOoaCJKljKEiSOoaCJKljKEiSOoaCNoskH03yts
3U1oOT3Jpkm/bx+Ulesjnabtv7apKlm6u9Ddjuu5PckOSXk972JGzO/
wH1x1DQeiVZkeT2JLckuSnJ95Icm6T7/6mqY6vqL0ds66nrWqaqrq2qHavqzs1Q+18k+cy09p9eVSdvatsb
WMfewGuB/avqQUPmPynJynWs/7gk57Z/g5uTnJlk/2nr39WG6S1Jfpbkxetob3GSape/
tf27LNuA3+eoJN8ZnDbq/
4BmN0NBo3pWVe0EPAQ4HngjcNLm3kiSeZu7zVniIcCNVbV6Q1dMcjDwdeDLwJ7APsCPgO8m2Xdg0euqakdg
Z+A1wMeSPHQ9ze/
SrnME8LYkf7yh9WkrU1XevK3zBqwAnjpt2oHAXcAj28efBN7d3p8PfAW4CfgP4Ns0b0A+3a5zO3Ar8AZgMV
DA0cC1wLcGps1r2zsf+CvgIuBmmhfH3dp5TwJWDqsXeBrwO+COdns/
GmjvJe39+wBvBa4BVgOfAh7QzpuqY2lb2w3AW9axnx7Qrr+mbe+tbftPbX/
nu9o6Pjlk3Xv9HgPzvg18eMj0rwKfWsd+WA08d4Y277GP22kXAa8feLwM+DfgFuBy4E/a6Q8H/h9wZ/
v73DTkf+BJwEqao6PVwCrgxQNt7w6cCfwa+D7wbuA7ff+veyuPFLRxquoimif9fxky+7XtvAXAHsCbm1Xqh
TQvrs+qpnvorwfW+SOaF5v/NsMmXwT8D5p3ymuBD4xQ49eA/
wOc2m7v0UMWO6q9PRnYF9gR+LtpyzwBeChwCPD2JA+fYZMfpAmGfdvf50U0L4TfBJ5O+06+qo5aX+1TkuwA
PA74wpDZpwH3emef5D5Jnk0TzleNuJ2DgEdOW/7faP6+DwDeCXwmycKqugI4Frig/X12maHZB7XrLqIJ/
Q8l2bWd9yHgtnaZpe1Ns4ChoE1xHbDbkOl3AAuBh1TVHVX17WrfHq7DX1TVbVV1+wzzP11Vl1bVbcDbgOdN
nYjeRM8HTqiqq6vqVuBNwJHTurHeWVW3V9WPaLpt7hUubS1/
Brypqm6pqhXA+4AXbmJ9u9E8T1cNmbeK5oV/yp5JbqI5KvkScFxV/
WA97d+Q5HbgAuDDwD9OzaiqL1TVdVV1V1WdClxJc4Q4qjuAd7X/A2fTHFU8tN1XzwHeUVW/
qarLgYme49HMDAVtikU03UPTvZfmHefXk1w94gnMX2zA/
GuAbbnnC+LG2rNtb7DteTRHOFMGPy30G5qjienmA9sNaWvRJtb3K5pup4VD5i2k6dKacl37rn1nmiOpp4zQ
/nya3+d1NF0+207NSPKiJD9sP1xwE82RxIbs8xurau3A46l9t4BmHw/+Tdf399eEGAraKEkeS/
OC953p89p3yq+tqn2BZwHHJTlkavYMTa7vSGLvgfsPpnkXegNNF8QOA3VtQ/OiM2q719GcBB5sey1w/
XrWm+6Gtqbpbf37BrZzD+2R0QXAc4fMfh5wzpB1fkvzQYDfT3L4CNu4s6reR3Oe4KUASR4CfAx4ObB7GzaX
AplabcN/m84amn2818C0vWdYVhNmKGiDJNk5yTOBzwOfqaqfDFnmmUl+L0loTiTe2d6gebHdd/
o6I3hBkv3bPvZ3AadX85HVfwW2T3Jokm1pTu7ed2C964HFgx+fneYU4DVJ9kmyI3efg1g7w/
JDtbWcBvzvJDu1L6rHAZ9Z95r3lGT7abfQnPBdmuSVbdu7Jnk3cDBNX/+wen5H03319g3Y/
PHAG5JsD9yf5oV/
TVvXi2mOFKZcD+yVZLsN+f3a2u4Evgj8RZIdkjyM5vyLZgFDQaM6M8ktNIf5bwFOAGb6HPx+wDdp+pAvoPn
kzPntvL8C3tp2SbxuA7b/aZpPt/wS2B54JUBV3Uzz7vbjNO/
Kb6M5yT1l6gTtjUkuGdLuJ9q2vwX8nObd8is2oK5Br2i3fzXNEdTn2vZHtYjmfMDg7T9V1XdoTsD/
Kc15hGuAxwBPqKor19HeJ4AHJ3nWiNs/i6a76s/bfv730fz9rgd+H/juwLLnApcBv0xyw/
SGRvBympPQv6TZ/6cAv92IdrSZZf3n/
yRpvJK8B3hQVfkppJ55pCBp4pI8LMmj0jiQ5iOrX+q7LjWfAJCkSduJpstoT5ovt72P5kuJ6pndR5Kkjt1H
kqTOFt19NH/+/Fq8eHHfZUjSFuXiiy+
+oaoWDJu3RYfC4sWLWb58ed9lSNIWJck1M82z+0iS1DEUJEkdQ0GS1BlbKCT5RJLVSS4dmLZbkm8kubL9uW
s7PUk+kOSqJD9OcsC46pIkzWycRwqfpLny1aBlwDlVtR/N6I5TQyo/
nWa8nP2AY4CPjLEuSdIMxhYKVfUt7j3W/mHcfTGNk4HDB6Z/qhr/
AuySZNj48ZKkMZr0OYU9qmoVQPvzge30RdzzIhsr2fSLk0iSNtBsOdGcIdOGjr+R5Jgky5MsX7NmzZjLkqS
5ZdKhcP1Ut1D7c3U7fSX3vPLSXjRXxLqXqjqxqpZU1ZIFC4Z+IU+StJEm/
Y3mM4ClNFd4WsrdoyKeAbw8yeeBPwRunupmkrYWi5edNZZ2Vxx/
6Fja1dw0tlBIcgrNhcDnJ1kJvIMmDE5LcjRwLXdfd/Zs4Bk0F3v/
DTNf0UuSNEZjC4Wq+u8zzDpk+oRqxu9+2bhqkSSNZracaJYkzQKGgiSpYyhIkjqGgiSpYyhIkjqGgiSpYyh
Ikjpb9DWaJW0Z/
Db3lsMjBUlSx1CQJHUMBUlSx1CQJHUMBUlSx1CQJHUMBUlSx1CQJHUMBUlSx1CQJHUMBUlSx1CQJHUMBUlS
x1CQJHUMBUlSx1CQJHW8yI40R3ihG43CIwVJUsdQkCR1DAVJUsdQkCR1DAVJUsdQkCR1DAVJUsdQkCR1egm
FJK9JclmSS5OckmT7JPskuTDJlUlOTbJdH7VJ0lw28VBIsgh4JbCkqh4JbAMcCbwH+Nuq2g/
4FXD0pGuTpLmur+6jecD9kswDdgBWAU8BTm/
nnwwc3lNtkjRnTTwUqurfgb8BrqUJg5uBi4Gbqmptu9hKYNGw9ZMck2R5kuVr1qyZRMmSNGf00X20K3AYsA
+wJ3B/4OlDFq1h61fViVW1pKqWLFiwYHyFStIc1Ef30VOBn1fVmqq6A/
gi8Dhgl7Y7CWAv4LoeapOkOa2PULgWOCjJDkkCHAJcDpwHHNEusxT4cg+1SdKc1sc5hQtpTihfAvykreFE4
I3AcUmuAnYHTpp0bZI01/
VykZ2qegfwjmmTrwYO7KEcSVLLbzRLkjqGgiSpYyhIkjqGgiSpYyhIkjqGgiSpYyhIkjqGgiSpYyhIkjqGg
iSpYyhIkjqGgiSpYyhIkjqGgiSpYyhIkjqGgiSpYyhIkjqGgiSpYyhIkjqGgiSpYyhIkjqGgiSpYyhIkjqG
giSpYyhIkjqGgiSpYyhIkjqGgiSpYyhIkjqGgiSpM6/vAiRpnBYvO2ss7a44/
tCxtNs3jxQkSR1DQZLU6SUUkuyS5PQkP01yRZKDk+yW5BtJrmx/7tpHbZI0l/V1pPB/
ga9V1cOARwNXAMuAc6pqP+Cc9rEkaYImHgpJdgaeCJwEUFW/
q6qbgMOAk9vFTgYOn3RtkjTX9XGksC+wBvj7JD9I8vEk9wf2qKpVAO3PBw5bOckxSZYnWb5mzZrJVS1Jc0A
foTAPOAD4SFU9BriNDegqqqoTq2pJVS1ZsGDBuGqUpDmpj1BYCaysqgvbx6fThMT1SRYCtD9X91CbJM1pEw
+Fqvol8IskD20nHQJcDpwBLG2nLQW+POnaJGmu6+sbza8APptkO+Bq4MU0AXVakqOBa4Hn9lSbJM1ZI4VCk
sdX1XfXN21UVfVDYMmQWYdsTHuSpM1j1O6jD444TZK0BVvnkUKSg4HHAQuSHDcwa2dgm3EWJkmavPV1H20H
7Ngut9PA9F8DR4yrKElSP9YZClX1z8A/J/
lkVV0zoZokST0Z9dNH901yIrB4cJ2qeso4ipIk9WPUUPgC8FHg48Cd4ytHktSnUUNhbVV9ZKyVSJJ6N+pHU
s9M8tIkC9vrHuyWZLexViZJmrhRjxSmhp94/
cC0ohnxVJK0lRgpFKpqn3EXIknq36jDXLxo2PSq+tTmLUeS1KdRu48eO3B/
e5oxii4BDAVJ2oqM2n30isHHSR4AfHosFUmSerOx11P4DbDf5ixEktS/
Uc8pnEnzaSNoBsJ7OHDauIqSJPVj1HMKfzNwfy1wTVWtHEM92sotXnbWWNpdcfyhY2lX2lRb2v/
8SN1H7cB4P6UZKXVX4HdjqUaS1KuRQiHJ84CLaC6R+TzgwiQOnS1JW5lRu4/
eAjy2qlYDJFkAfBM4fVyFSZImb9RPH91nKhBaN27AupKkLcSoRwpfS/JPwCnt4z8Dzh5PSZKkvqzvGs2/
B+xRVa9P8qfAE4AAFwCfnUB9kqQJWl8X0PuBWwCq6otVdVxVvYbmKOH94y5OkjRZ6wuFxVX14+kTq2o5zaU
5JUlbkfWdU9h+HfPutzkL0eRsaV+mkTQ56ztS+H6SP58+McnRwMXjKUmS1Jf1HSm8GvhSkudzdwgsAbYD/
mSchUmSJm+doVBV1wOPS/
Jk4JHt5LOq6tyxVyZJmrhRr6dwHnDemGuRJPXMbyVLkjqGgiSpYyhIkjqGgiSp01soJNkmyQ+SfKV9vE+SC
5NcmeTUJNv1VZskzVV9Him8Crhi4PF7gL+tqv2AXwFH91KVJM1hvYRCkr2AQ4GPt48DPIW7L9pzMnB4H7VJ
0lzW15HC+4E3AHe1j3cHbqqqte3jlcCiYSsmOSbJ8iTL16xZM/
5KJWkOmXgoJHkmsLqqBsdOypBFa9j6VXViVS2pqiULFiwYS42SNFeNeuW1zenxwLOTPINmFNadaY4cdkkyr
z1a2Au4rofaJGlOm/
iRQlW9qar2qqrFwJHAuVX1fJphNI5oF1sKfHnStUnSXDebvqfwRuC4JFfRnGM4qed6JGnO6aP7qFNV5wPnt
/
evBg7ssx5Jmutm05GCJKlnhoIkqWMoSJI6hoIkqWMoSJI6hoIkqWMoSJI6hoIkqWMoSJI6hoIkqWMoSJI6h
oIkqWMoSJI6hoIkqWMoSJI6hoIkqWMoSJI6hoIkqWMoSJI6hoIkqWMoSJI6hoIkqWMoSJI6hoIkqWMoSJI6
hoIkqWMoSJI6hoIkqWMoSJI6hoIkqWMoSJI6hoIkqWMoSJI6Ew+FJHsnOS/JFUkuS/
KqdvpuSb6R5Mr2566Trk2S5ro+jhTWAq+tqocDBwEvS7I/
sAw4p6r2A85pH0uSJmjioVBVq6rqkvb+LcAVwCLgMODkdrGTgcMnXZskzXW9nlNIshh4DHAhsEdVrYImOIA
HzrDOMUmWJ1m+Zs2aSZUqSXNCb6GQZEfgH4BXV9WvR12vqk6sqiVVtWTBggXjK1CS5qBeQiHJtjSB8Nmq+m
I7+fokC9v5C4HVfdQmSXNZH58+CnAScEVVnTAw6wxgaXt/
KfDlSdcmSXPdvB62+XjghcBPkvywnfZm4HjgtCRHA9cCz+2hNkma0yYeClX1HSAzzD5kkrVIku7JbzRLkjq
GgiSpYyhIkjqGgiSpYyhIkjqGgiSpYyhIkjqGgiSpYyhIkjqGgiSpYyhIkjqGgiSpYyhIkjp9DJ0tYPGys8
bS7orjDx1Lu5LmBo8UJEkdQ0GS1DEUJEkdQ0GS1DEUJEkdQ0GS1DEUJEkdQ0GS1DEUJEkdQ0GS1DEUJEkdQ
0GS1DEUJEkdQ0GS1DEUJEkdQ0GS1DEUJEkdQ0GS1DEUJEmdWRUKSZ6W5GdJrkqyrO96JGmumdd3AVOSbAN8
CPhjYCXw/SRnVNXl49je4mVnjaNZVhx/
6FjalaRJmE1HCgcCV1XV1VX1O+DzwGE91yRJc0qqqu8aAEhyBPC0qnpJ+/
iFwB9W1cunLXcMcEz78KHAz0bcxHzghs1U7uZmbRvH2jbebK7P2jbOhtT2kKpaMGzGrOk+AjJk2r0Sq6pOB
E7c4MaT5VW1ZGMKGzdr2zjWtvFmc33WtnE2V22zqftoJbD3wOO9gOt6qkWS5qTZFArfB/
ZLsk+S7YAjgTN6rkmS5pRZ031UVWuTvBz4J2Ab4BNVddlm3MQGdzlNkLVtHGvbeLO5PmvbOJultllzolmS1
L/Z1H0kSeqZoSBJ6mxVoZDkE0lWJ7l0hvlJ8oF2GI0fJzlgFtX2pCQ3J/
lhe3v7BGvbO8l5Sa5IclmSVw1Zppd9N2Jtvey7JNsnuSjJj9ra3jlkmfsmObXdbxcmWTyLajsqyZqB/
faSSdQ2sP1tkvwgyVeGzOtlv21Afb3tuyQrkvyk3e7yIfM37blaVVvNDXgicABw6QzznwF8leY7EQcBF86i
2p4EfKWn/bYQOKC9vxPwr8D+s2HfjVhbL/uu3Rc7tve3BS4EDpq2zEuBj7b3jwROnUW1HQX8XR//
c+32jwM+N+xv19d+24D6ett3wApg/jrmb9Jzdas6UqiqbwH/sY5FDgM+VY1/
AXZJsnCW1NabqlpVVZe0928BrgAWTVusl303Ym29aPfFre3Dbdvb9E9uHAac3N4/
HTgkybAvavZRW2+S7AUcCnx8hkV62W9TRqhvNtuk5+pWFQojWAT8YuDxSmbJC0zr4PZw/
6tJHtFHAe1h+mNo3lkO6n3fraM26GnftV0MPwRWA9+oqhn3W1WtBW4Gdp8ltQE8p+1iOD3J3kPmj8v7gTcA
d80wv7f91lpffdDfvivg60kuTjPsz3Sb9Fyda6Ew0lAaPbmEZjySRwMfBP5x0gUk2RH4B+DVVfXr6bOHrDK
xfbee2nrbd1V1Z1X9Ac038A9M8shpi/
S230ao7UxgcVU9Cvgmd78zH6skzwRWV9XF61psyLSJ7LcR6+tl37UeX1UHAE8HXpbkidPmb9K+m2uhMGuH0
qiqX08d7lfV2cC2SeZPavtJtqV50f1sVX1xyCK97bv11db3vmu3exNwPvC0abO6/
ZZkHvAAJtyNOFNtVXVjVf22ffgx4D9PqKTHA89OsoJmNOSnJPnMtGX63G/rra/
HfUdVXdf+XA18iWaE6UGb9Fyda6FwBvCi9uz8QcDNVbWq76IAkjxoqs80yYE0f5sbJ7TtACcBV1TVCTMs1s
u+G6W2vvZdkgVJdmnv3w94KvDTaYudASxt7x8BnFvt2cC+a5vWz/
xsmvM1Y1dVb6qqvapqMc1J5HOr6gXTFutlv41aX1/7Lsn9k+w0dR/
4r8D0TzRu0nN11gxzsTkkOYXmkyjzk6wE3kFzgo2q+ihwNs2Z+auA3wAvnkW1HQH8ryRrgduBIyf1JKB5Z/
RC4CdtHzTAm4EHD9TX174bpba+9t1C4OQ0F4i6D3BaVX0lybuA5VV1Bk2gfTrJVTTvdI+cQF2j1vbKJM8G1
ra1HTWh2oaaJfttRrNk3+0BfKl9DzQP+FxVfS3JsbB5nqsOcyFJ6sy17iNJ0joYCpKkjqEgSeoYCpKkjqEg
SeoYCppTktw6w/Rjkvy0vV2U5AkD885P8rN2GI3vJ/mDGdoYablp67w6yQ4Dj8+e+n6B1AdDQXNeO6zB/
wSeUFUPA44FPpfkQQOLPb8dRuPDwHvX0dyoy015NdCFQlU9o/
0GstQLQ0GCNwKvr6obANpRWU8GXjZk2QsYbXCxeyyX5CNJlmfg2gZJXgnsCZyX5Lx22ook85MsTnMNiY+16
3y9/
WYySR7bDsR2QZL3ZoZrdEgbw1CQ4BHA9MHPlrfTp3saow24N325t1TVEuBRwB8leVRVfYBmTJonV9WTh7Sx
H/ChqnoEcBPwnHb63wPHVtXBwJ0j1CKNbKsa5kLajMI9R5b8bDvWzDY0F0uayUzLPa8d5ngezRAU+wM/
Xk8NP6+qqaE9LgYWt+cbdqqq77XTPwc8c5RfSBqFRwoSXM69R7k8oJ0+5fnAPjQvwh9aR1v3Wi7JPsDrgEP
aoZbPArYfoa7fDty/
kyZQJnahGc1NhoIEfw28J8nuAO2nho6iOVncqao7gLcCByV5+EyNDVluZ+A24OYke9CMgz/
lFprLjI6kqn4F3NKOfgmzYKA4bV3sPtJcs0M7Su2UE6rqhCSLgO8lKZoX6hcMG264qm5P8j6ad/
5Hz7SRweWq6ugkPwAuA64Gvjuw6InAV5OsmuG8wjBHAx9LchvNdRJuHnE9ab0cJVXawiTZceqiQkmWAQur6
lU9l6WthEcK0pbn0CRvonn+XkPP10HQ1sUjBUlSxxPNkqSOoSBJ6hgKkqSOoSBJ6hgKkqTO/
wdqCMfBSMwwBQAAAABJRU5ErkJggg==\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"# Visualizing the feature TOEFL\n",
"fig = plt.hist(df['LOR'], rwidth=0.7)\n",
"plt.title('Distribution of LOR Rating')\n",
"plt.xlabel('LOR Rating')\n",
"plt.ylabel('Count')\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"image/png":
"iVBORw0KGgoAAAANSUhEUgAAAYcAAAEWCAYAAACNJFuYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEg
AACxIB0t1+/
AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9y
Zy8QZhcZAAAWVUlEQVR4nO3de7RkZX3m8e8jLSCicmsRQTgwEm/
MaEyLCo5RIVGDAt7JMtIYDMNyNCom2l5yMeNENI4xMZM4jDggKqKoA4o3RPCyVLRBjVxMQGgQQWhQRJBRWn
/zx94N5XnP6VN9uvepc5rvZ61aVfv27t/b1VXP2W/
t2pWqQpKkUfeYdAGSpMXHcJAkNQwHSVLDcJAkNQwHSVLDcJAkNQwHLbgk707yF5uprT2T3Jpkq376vCQv2R
xt9+19OsnKzdXeRuz3zUluTPKjhd63BIaDNrMka5LcnuRnSW5O8tUkxya58/9aVR1bVf9tzLYO3tA6VXV1V
W1fVb/aDLX/dZL3T2v/6VV18qa2vZF1PAh4NfDwqnrALOvcN8k7k1zdh+Pl/fQuI+sckeT8JLcluaF//
NIk6ZeflOSX/fY/
TnJ2kodO289RSSrJ84fssxYfw0FDeGZV3QfYCzgeeC1w4ubeSZJlm7vNRWIv4KaqumGmhUm2Bs4BHgE8Dbg
vcABwE7B/v86rgX8A/g54ALArcCxwILD1SHNvq6rtgT2AG4CTpu1uJfDj/
l53J1XlzdtmuwFrgIOnzdsf+DWwXz99EvDm/
vEuwCeBm+nehL5M90fLKf02twO3Aq8BpoACjgauBr40Mm9Z3955wFuAbwA/
Bc4AduqXPQm4ZqZ66d5kfwnc0e/vOyPtvaR/fA/gjcBVdG+k7wPu1y9bX8fKvrYbgTds4N/pfv32a/
v23ti3f3Df51/3dZw0w7YvAa4Htt9A27cBz5njubrzeeinDwFuHZneq6/jOcA6YNdJ///
ytnA3jxw0uKr6BnAN8J9nWPzqftlyur9uX99tUi+ie5N9ZnXDRm8b2eZ3gYcBT51ll0cCfww8kO5N7R/
HqPEzwN8Cp/X7e+QMqx3V354M7ANsD/
zTtHWeADwEOAj4yyQPm2WX76J7E9+n78+RwIur6vPA04Fr+zqOmmHbg4HPVNWts7T9eGAbumAcS5LtgRcC3
xqZfSSwuqo+ClzaL9fdhOGghXItsNMM8+8AdgP2qqo7qurLVTXXBb/+uqpuq6rbZ1l+SlVdVFW3AX8BPH/
9B9ab6IXAO6rqiv6N+XXAEdOGt95UVbdX1XeA7wBNyPS1vAB4XVX9rKrWAP8DeNGYdewMXLeB5bsAN1bVup
F9frX/DOj2JE8cWffPktwMXE4XdkeNLDsS+GD/+IM4tHS3YjhooexON2w03d/
RvTF9LskVSVaN0dYPNmL5VcA96d4wN9UD+/ZG215Gd8Sz3ujZRT+ne8Odbhe6cf/
pbe0+Zh030QXqhpbvMhpaVXVAVe3QLxt93b+9qnaoqgdU1aFV9X2AJAcCewMf6tf7IPAfkzxqzBq1xBkOGl
ySx9C98X1l+rL+L+dXV9U+wDOB45IctH7xLE3OdWTxoJHHe9IdndxINw6/3UhdW9ENZ43b7rV04/
Cjba+jG//fGDf2NU1v64djbv954KlJ7j3L8q8BvwAO28i6Rq0EAny7P532/
H7+kZvQppYQw0GD6U+3fAbdX5/vr6rvzrDOM5I8uD+98hbgV/0Nujfdfeax6z9K8vAk2wF/A5xe3amu/
w5sm+SQJPek+xB4m5HtrgemRk+7neZU4FVJ9u7H6Nd/RrFulvVn1NfyYeC/
J7lPkr2A44D3b3jLO51Cd3T00SQPTXKPJDsneX2SP6iqm4E3Af+c5LlJtu/
XeRQwW6DcKcm2wPOBY4BHjdxeDrxwCz5LTCMMBw3hE0l+RvcG9gbgHcCLZ1l3X7q/
hG+l+4v3n6vqvH7ZW4A39mPlf7YR+z+F7kycHwHbAn8KUFU/BV4KvIfur/Tb6D4MX+8j/
f1NSS6cod339m1/CbgS+H90b5jz8fJ+/1fQHVF9sG9/TlX1C7oPpb8HnE0Xqt+gG646v1/
nbXSB8xq6M6uuB/
4X3WnFX51jF4fTnTH1vqr60fob3enIW9Gd2aUtXOb+7E+SdHfjkYMkqWE4SJIahoMkqWE4SJIaS+KUtF122
aWmpqYmXYYkLSkXXHDBjVW1fO41W0siHKampli9evWky5CkJSXJVXOvNTOHlSRJDcNBktQwHCRJDcNBktQw
HCRJDcNBktQwHCRJDcNBktQwHCRJjSXxDWlpKZladdYg7a45/
pBB2pVm4pGDJKlhOEiSGoaDJKlhOEiSGoaDJKlhOEiSGoaDJKlhOEiSGoaDJKlhOEiSGoaDJKlhOEiSGoaD
JKlhOEiSGoaDJKlhOEiSGoaDJKlhOEiSGoaDJKlhOEiSGoaDJKlhOEiSGoaDJKlhOEiSGoaDJKmxbNIFSNp
yTK06a5B21xx/
yCDtanYeOUiSGoaDJKkxaDgkeVWSi5NclOTUJNsm2TvJ+UkuS3Jakq2HrEGStPEGC4ckuwN/
Cqyoqv2ArYAjgLcCf19V+wI/AY4eqgZJ0vwMPay0DLhXkmXAdsB1wFOA0/
vlJwOHD1yDJGkjDXa2UlX9MMnbgauB24HPARcAN1fVun61a4DdZ9o+yTHAMQB77rnnUGVqC+VZM9KmGXJYa
UfgMGBv4IHAvYGnz7BqzbR9VZ1QVSuqasXy5cuHKlOSNIMhh5UOBq6sqrVVdQfwMeAAYId+mAlgD+DaAWuQ
JM3DkOFwNfC4JNslCXAQcAlwLvDcfp2VwBkD1iBJmofBwqGqzqf74PlC4Lv9vk4AXgscl+RyYGfgxKFqkCT
Nz6CXz6iqvwL+atrsK4D9h9yvJGnT+A1pSVLDcJAkNQwHSVLDcJAkNQwHSVLDcJAkNQwHSVLDcJAkNQwHSV
LDcJAkNQa9fIakheXvWGhz8chBktQwHCRJDcNBktQwHCRJDcNBktQwHCRJDcNBktQwHCRJDcNBktQwHCRJD
cNBktQwHCRJDcNBktQwHCRJDcNBktQwHCRJDcNBktQwHCRJDcNBktQwHCRJDcNBktQwHCRJDcNBktRYNukC
tGWaWnXWIO2uOf6QQdqV9JsGPXJIskOS05N8L8mlSR6fZKckZye5rL/
fccgaJEkbb+hhpX8APlNVDwUeCVwKrALOqap9gXP6aUnSIjJYOCS5L/
BE4ESAqvplVd0MHAac3K92MnD4UDVIkuZnyCOHfYC1wP9J8q0k70lyb2DXqroOoL+//
0wbJzkmyeokq9euXTtgmZKk6YYMh2XAo4F/
qarfBm5jI4aQquqEqlpRVSuWL18+VI2SpBkMGQ7XANdU1fn99Ol0YXF9kt0A+vsbBqxBkjQPg4VDVf0I+EG
Sh/
SzDgIuAc4EVvbzVgJnDFWDJGl+hv6ew8uBDyTZGrgCeDFdIH04ydHA1cDzBq5BkrSRBg2Hqvo2sGKGRQcNu
V9J0qbx8hmSpIbhIElqGA6SpIbhIElqjBUOSQ4cZ54kacsw7pHDu8acJ0naAmzwVNYkjwcOAJYnOW5k0X2B
rYYsTJI0OXN9z2FrYPt+vfuMzL8FeO5QRUmSJmuD4VBVXwS+mOSkqrpqgWqSJE3YuN+Q3ibJCcDU6DZV9ZQ
hipIkTda44fAR4N3Ae4BfDVeOJGkxGDcc1lXVvwxaiSRp0Rj3VNZPJHlpkt2S7LT+NmhlkqSJGffIYf3vL/
z5yLyi+ylQSdIWZqxwqKq9hy5EkrR4jBUOSY6caX5VvW/
zliNJWgzGHVZ6zMjjbel+rOdCwHCQpC3QuMNKLx+dTnI/4JRBKpIkTdx8L9n9c2DfzVmIJGnxGPczh0/
QnZ0E3QX3HgZ8eKiiJEmTNe5nDm8febwOuKqqrhmgHknSIjDWsFJ/Ab7v0V2ZdUfgl0MWJUmarHF/
Ce75wDeA5wHPB85P4iW7JWkLNe6w0huAx1TVDQBJlgOfB04fqjBJ0uSMe7bSPdYHQ+
+mjdhWkrTEjHvk8JkknwVO7adfAHxqmJIkSZM2129IPxjYtar+PMmzgScAAb4GfGAB6pMkTcBcQ0PvBH4GU
FUfq6rjqupVdEcN7xy6OEnSZMwVDlNV9a/
TZ1bVarqfDJUkbYHmCodtN7DsXpuzEEnS4jFXOHwzyZ9Mn5nkaOCCYUqSJE3aXGcrvRL4eJIXclcYrAC2Bp
41ZGGSpMnZYDhU1fXAAUmeDOzXzz6rqr4weGWSpIkZ9/cczgXOHbgWSdIiMfi3nJNsleRbST7ZT+
+d5PwklyU5LcnWQ9cgSdo4C3EJjFcAl45MvxX4+6raF/
gJcPQC1CBJ2giDhkOSPYBDgPf00wGewl0X7DsZOHzIGiRJG2/
oI4d3Aq8Bft1P7wzcXFXr+ulrgN0HrkGStJEGC4ckzwBuqKrR70NkhlVrhnkkOSbJ6iSr165dO0iNkqSZDX
nkcCBwaJI1wIfohpPeCeyQZP1ZUnsA1860cVWdUFUrqmrF8uXLByxTkjTdYOFQVa+rqj2qago4AvhCVb2Q7
pTY9b8itxI4Y6gaJEnzM4kf7HktcFySy+k+gzhxAjVIkjZg3B/72SRVdR5wXv/4CmD/
hdivpLuPqVVnDdLumuMPGaTdxc6f+pQkNQwHSVLDcJAkNQwHSVLDcJAkNQwHSVLDcJAkNQwHSVJjQb4Ep8n
wS0GS5ssjB0lSw3CQJDUMB0lSw3CQJDUMB0lSw3CQJDUMB0lSw3CQJDUMB0lSw3CQJDUMB0lSw3CQJDUMB0
lSw3CQJDUMB0lSw3CQJDUMB0lSw3CQJDUMB0lSw3CQJDUMB0lSw3CQJDUMB0lSY9mkC5CkpW5q1VmDtLvm+
EMGaXccHjlIkhqGgySpMVg4JHlQknOTXJrk4iSv6OfvlOTsJJf19zsOVYMkaX6GPHJYB7y6qh4GPA74r0ke
DqwCzqmqfYFz+mlJ0iIyWDhU1XVVdWH/
+GfApcDuwGHAyf1qJwOHD1WDJGl+FuQzhyRTwG8D5wO7VtV10AUIcP9Ztjkmyeokq9euXbsQZUqSeoOHQ5L
tgY8Cr6yqW8bdrqpOqKoVVbVi+fLlwxUoSWoMGg5J7kkXDB+oqo/1s69Pslu/
fDfghiFrkCRtvCHPVgpwInBpVb1jZNGZwMr+8UrgjKFqkCTNz5DfkD4QeBHw3STf7ue9Hjge+HCSo4Grgec
NWIMkaR4GC4eq+gqQWRYfNNR+JUmbzm9IS5IahoMkqWE4SJIahoMkqWE4SJIahoMkqWE4SJIahoMkqWE4SJ
IahoMkqWE4SJIahoMkqWE4SJIahoMkqTHk7znc7U2tOmuQdtccf8gg7UrSeh45SJIahoMkqWE4SJIahoMkq
WE4SJIahoMkqWE4SJIahoMkqWE4SJIahoMkqWE4SJIahoMkqWE4SJIahoMkqWE4SJIahoMkqWE4SJIahoMk
qWE4SJIahoMkqTGRcEjytCT/luTyJKsmUYMkaXbLFnqHSbYC/
ifwe8A1wDeTnFlVlwyxv6lVZw3RLGuOP2SQdiVpMZjEkcP+wOVVdUVV/
RL4EHDYBOqQJM0iVbWwO0yeCzytql7ST78IeGxVvWzaescAx/STDwH+bUEL7ewC3DiB/Q5hS+mL/
Vh8tpS+bIn92Kuqls+nkQUfVgIyw7wmoarqBOCE4cuZXZLVVbVikjVsLltKX+zH4rOl9MV+/
KZJDCtdAzxoZHoP4NoJ1CFJmsUkwuGbwL5J9k6yNXAEcOYE6pAkzWLBh5Wqal2SlwGfBbYC3ltVFy90HWOa
6LDWZral9MV+LD5bSl/sx4gF/0BakrT4+Q1pSVLDcJAkNe724ZDkIUm+PXK7Jckrp62TJP/
YX+7jX5M8elL1bsiYfXlSkp+OrPOXk6p3Q5K8KsnFSS5KcmqSbact3ybJaf1zcn6SqclUumFj9OOoJGtHno
+XTKrWDUnyir4PF0//
P9UvXyqvkbn6sWhfH0nem+SGJBeNzNspydlJLuvvd5xl25X9OpclWTnWDqvKW3+j+4D8R3RfHBmd/
wfAp+m+o/E44PxJ17oJfXkS8MlJ1zdH7bsDVwL36qc/DBw1bZ2XAu/uHx8BnDbpuufZj6OAf5p0rXP0Yz/
gImA7upNYPg/sO22dRf8aGbMfi/b1ATwReDRw0ci8twGr+sergLfOsN1OwBX9/Y794x3n2t/d/
shhmoOA71fVVdPmHwa8rzpfB3ZIstvCl7dRZuvLUrEMuFeSZXQv5unfhTkMOLl/
fDpwUJKZvmA5aXP1Yyl4GPD1qvp5Va0Dvgg8a9o6S+E1Mk4/
Fq2q+hLw42mzR18HJwOHz7DpU4Gzq+rHVfUT4GzgaXPtz3D4TUcAp84wf3fgByPT1/
TzFrPZ+gLw+CTfSfLpJI9YyKLGUVU/BN4OXA1cB/y0qj43bbU7n5P+hf5TYOeFrHMuY/
YD4Dn9UMzpSR40w/JJuwh4YpKdk2xHd5Qwvc6l8BoZpx+wyF8f0+xaVdcB9Pf3n2GdeT03hkOv/
0LeocBHZlo8w7xFew7wHH25kG6o6ZHAu4D/u5C1jaMfNz0M2Bt4IHDvJH80fbUZNl1Uz8mY/fgEMFVV/
4lumONkFpmquhR4K91fnJ8BvgOsm7baon8+xuzHon99zMO8nhvD4S5PBy6squtnWLbULvkxa1+q6paqurV/
/Cngnkl2WegC53AwcGVVra2qO4CPAQdMW+fO56Qfsrkf7SH3pM3Zj6q6qap+0U/
+b+B3FrjGsVTViVX16Kp6It2/82XTVlkSr5G5+rFEXh+jrl8/fNff3zDDOvN6bgyHu/whsw/
DnAkc2Z+R8Ti64YHrFq60jTZrX5I8YP3YfJL96f4P3LSAtY3jauBxSbbraz0IuHTaOmcC68+6eC7wheo/
fVtE5uzHtHH5Q6cvXyyS3L+/3xN4Nu3/ryXxGpmrH0vk9TFq9HWwEjhjhnU+C/x+kh37o9nf7+dt2KQ/
gV8MN7oPCm8C7jcy71jg2P5x6H6g6PvAd4EVk655E/
ryMuBiukPqrwMHTLrmWfrxJuB7dOPEpwDbAH8DHNov35Zu2Oxy4BvAPpOueZ79eMvI83Eu8NBJ1zxLP74MX
NLXedAM/6+WxGtkjH4s2tcHXZBdB9xBdzRwNN3nbOfQHQGdA+zUr7sCeM/Itn/
cv1YuB148zv68fIYkqeGwkiSpYThIkhqGgySpYThIkhqGgySpYThII/rz3D+U5PtJLknyqSS/lWTfJJ/
s51+Q5NwkT+y3Gb2y6iVJ/mRam2ck+dpkeiTNj+Eg9fovP30cOK+q/kNVPRx4PbArcBZwQj//d4CXA/
uMbH5aVT2K7qqef5tk177NHeiupLlDkr0XrjfSpjEcpLs8Gbijqt69fkZVfRv4LeBrVXXmyPyLquqk6Q1U1
Q10XwTbq5/1HLrrJ32I7mKI0pJgOEh32Q+4YIb5j6C7INuckuxDd0RxeT9r/
aVMTu0fS0vCskkXIC01ST4O7Av8e1U9u5/9giRPAH4B/Jeq+nE/
tPRg4CtVVUnWJdmvqi6apWlp0fDIQbrLxcx8VdSL6T43AKCqnkX3C247jaxzWlU9qqoeW1Uf7+e9gO6Xt65
MsgaYwqElLRGGg3SXLwDbjJ5tlOQxdENEByY5dGTd7cZo7w+Bp1XVVFVN0QWP4aAlwXCQetVdhfJZwO/
1p6xeDPw13bXvnwEcm+SK/rTUNwJvnq2tJFPAnnRX9lzf/
pXALUkeO1QfpM3Fq7JKkhoeOUiSGoaDJKlhOEiSGoaDJKlhOEiSGoaDJKlhOEiSGv8f7w8y12Ry1J8AAAAA
SUVORK5CYII=\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"# Visualizing the feature TOEFL\n",
"fig = plt.hist(df['CGPA'], rwidth=0.7)\n",
"plt.title('Distribution of CGPA')\n",
"plt.xlabel('CGPA')\n",
"plt.ylabel('Count')\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [
{
"data": {
"image/png":
"iVBORw0KGgoAAAANSUhEUgAAAYUAAAEWCAYAAACJ0YulAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEg
AACxIB0t1+/
AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9y
Zy8QZhcZAAAaIklEQVR4nO3deZhcdZ3v8fdHQJFFQBO47HFBR8QRMSqOM4qDKy7odQEfF1CUUdFxQe/
F7aqjjDquD15HRWVYXMEVlRERQdQLaFBAFhmjBghBCCiIwiiE7/3j/
PpQNt2dCklVJ+n363nq6VNn+dX3V11dnzq/
c+p0qgpJkgDuNNsFSJLWHoaCJKlnKEiSeoaCJKlnKEiSeoaCJKlnKIgkH0/y1jXU1k5J/phkg3b/
9CQvWRNtt/b+M8kBa6q9VXjcdyW5Jslvx/3Y45BkSZLHznYdmn2Gwnqu/bHflOSGJNcl+X9JXpak/
91X1cuq6p1DtjXjG0dVXVZVm1XVijVQ+9uTfGZS+0+qqmNWt+1VrGNH4FBg16r6H1Ms3yvJrS0Mb0hySZIX
jbPGcUpyYJIVrb9/SHJukqfMdl1aMwyFueGpVbU5sDPwHuB/
A59e0w+SZMM13eZaYmfg2qq6eoZ1llXVZsDdgNcCn0xyv7FUN4QR/G7ObP3dku61dHySu6/hx5hWOr5/
jYBP6hxSVddX1YnAfsABSXYDSHJ0kne16XlJvtn2Kn6X5AdJ7pTkOGAn4BvtE+L/
SrIgSSU5KMllwPcG5g2+Cd07yY+TXJ/
k6xNvHu0T9tLBGif2RpI8EXgTsF97vPPa8n44qtX1liSXJrk6ybFJtmjLJuo4IMllbejnzdM9N0m2aNsvb+
29pbX/WOAUYLtWx9EreY6rqk4Cfgf87UD7f5PklPacXpLkOQPL9klyUdvLuCLJ6weWPaV9Ep/
Yyxts87Akv2rbXZTkGQPLDkzyoyQfSvI74O1t/kuTXDywzR4D5e+e5Pz2e/
piko1n6mvr763AUcBdgXsl2aq9fpYn+X2b3mGgrtOTvHuq10Nbvmfr53VJzkuy16RtD0/
yI+DG9ngHJvl1689vkjxvZTVrJarK23p8A5YAj51i/
mXAy9v00cC72vS7gY8DG7XbPwCZqi1gAVDAscCmdG8ME/
M2bOucDlwB7NbW+TLwmbZsL2DpdPXSvZF9ZtLy04GXtOkXA4uBewGbAV8BjptU2ydbXQ8C/
gzcf5rn6Vjg68Dmbdv/Ag6ars5J2/bL6T5oPQ24FXhwm7cpcDnwImBDYA/
gGuABbfmVwD+06a2APdr0HsDVwMOBDYAD2vNzl7b82cB27TH3A/4EbNuWHQjcAryqPeZd2/
pXAA8FAtwH2Hngef9xa+/uwMXAy6bp74HAD9v0hsCrgRuALYB7AM8ENmnP5QnA1yb9/qZ7PWwPXAvs0/
r0uHZ//sC2lwEPaI+7BfAH4H5t+bYTz6m3O35zT2HuWkb3xz/ZzXR/XDtX1c1V9YNqf3EzeHtV/
amqbppm+XFVdUFV/Ql4K/CctAPRq+l5wAer6tdV9UfgjcD+k/
ZS3lFVN1XVecB5dOHwV1ot+wFvrKobqmoJ8AHgBatQy3ZJrgNuAr4KvK6qftaWPQVYUlX/
UVW3VNVP6d4Mn9WW3wzsmuRuVfX7thzgpcAnqursqlpR3bGUPwN7AlTVCVW1rKpuraovAr8EHjZQ07Kq+kh
7zJuAlwD/VlU/qc7iqrp0YP0jWnu/A74B7D5Df/ds/
f0t8FzgGdXtiV5bVV+uqhur6gbgcODRk7ad7vXwfOCkqjqp9ekUYBFdSEw4uqourKpb6ELvVmC3JHetqiur
6sIZatYQDIW5a3u6IY7J3kf36fs7bbf8sCHaunwVll9Ktwcyb6gqZ7Zda2+w7Q2BbQbmDZ4tdCPdHsVk84A
7T9HW9qtQy7Kq2pLumMIRwD8OLNsZeHgbErmuvZk+D5g4aP1Muje+S5N8P8kjBrY7dNJ2O9L1myQvHBhauo
7u0/fg8zr597Ij8KsZ+jDMczXhrKrasqrmVdWeVfXdVtMmST7RhuD+AJwBbDnpQ8B0r4edgWdP6u/
f031Iud22LVT2A14GXJnkW0n+ZoaaNQRDYQ5K8lC6N7wfTl7WPikfWlX3Ap4KvC7J3hOLp2lyZXsSOw5M70
T3yfgauuGOTQbq2gCYvwrtLqN7Ixls+xbgqpVsN9k1rabJbV2xiu1QVX+mO5D/
wCRPb7MvB77f3kQnbptV1cvbNj+pqn2BrYGvAccPbHf4pO02qarPJ9mZbmjslcA9WiBdQDcs1JczqbzLgXu
vap9W0aHA/
YCHV9XdgEe1+YN1Tfd6uJxuL2Kwv5tW1XsG1v+rPlXVyVX1OLrg+AXdc6LVYCjMIUnulu7UwS/
QjeP+fIp1npLkPklCN167ot2ge7O91x146Ocn2TXJJsC/AF+q7pTV/
wI2TvLkJBsBbwHuMrDdVcCCTH+WyeeB1ya5Z5LNgH8FvtiGFobWajkeODzJ5u0N93XAZ2bectr2/kI3/
PR/
2qxvAvdN8oIkG7XbQ5PcP8mdkzwvyRZVdTO3PefQvcG9LMnD09m0PVeb043HF7AcIN0psLutpLRPAa9P8pD
W3n1aX9ekzemG0K5rB5DfNsU6070ePgM8NckTkmyQZON0JyPsMEUbJNkmydOSbEo3rPZHbnvudAcZCnPDN5
LcQPdJ7M3AB+kOek5lF+C7dH9gZwL/
XlWnt2XvBt7Sdu1fP832UzmO7mD2b4GNgX+G7mwo4BV0b1ZX0O05DJ6NdEL7eW2Sn3J7R7W2zwB+A/
w33YHVO+JV7fF/TbcH9bnW/h11FLBTkqe2sfXHA/
vT7d38FngvtwXgC4AlbbjlZXRj61TVIrrjCv8X+D3dsN6BbdlFdMFzJl14PhD40UwFVdUJdGP8n6M7MPw1p
j6utDo+THdQ+xrgLODbU6wz3evhcmBfurPOltO9Xt/
A9O9Td6LbM1lGNxT6aLrXk1bDxFklkjRySU6n20v91GzXoqm5pyBJ6hkKkqSew0eSpJ57CpKk3jp9AbN58+
bVggULZrsMSVqnnHPOOddU1fyplq3TobBgwQIWLVo022VI0jolyaXTLXP4SJLUMxQkST1DQZLUMxQkST1DQ
ZLUMxQkST1DQZLUMxQkST1DQZLUW6e/
0SxJa7sFh31rJO0uec+TR9KuewqSpJ6hIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqGQqSpJ6hIEn
qGQqSpJ6hIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqjSwUkuyY5LQkFye5MMmr2/
y3J7kiybntts/ANm9MsjjJJUmeMKraJElTG+X/aL4FOLSqfppkc+CcJKe0ZR+qqvcPrpxkV2B/
4AHAdsB3k9y3qlaMsEZJ0oCR7SlU1ZVV9dM2fQNwMbD9DJvsC3yhqv5cVb8BFgMPG1V9kqTbG8sxhSQLgAc
DZ7dZr0xyfpKjkmzV5m0PXD6w2VKmCJEkBydZlGTR8uXLR1i1JM09Iw+FJJsBXwZeU1V/
AD4G3BvYHbgS+MDEqlNsXrebUXVkVS2sqoXz588fUdWSNDeNNBSSbEQXCJ+tqq8AVNVVVbWiqm4FPsltQ0R
LgR0HNt8BWDbK+iRJf22UZx8F+DRwcVV9cGD+tgOrPQO4oE2fCOyf5C5J7gnsAvx4VPVJkm5vlGcfPRJ4Af
DzJOe2eW8Cnptkd7qhoSXAPwFU1YVJjgcuojtz6RDPPJKk8RpZKFTVD5n6OMFJM2xzOHD4qGqSJM3MbzRLk
nqGgiSpZyhIknqGgiSpZyhIknqGgiSpZyhIknqGgiSpZyhIknqGgiSpZyhIknqGgiSpZyhIknqGgiSpZyhI
knqGgiSpN8r/
vLZWW3DYt0bS7pL3PHkk7UrSOLinIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqGQq
SpJ6hIEnqjSwUkuyY5LQkFye5MMmr2/y7JzklyS/bz63a/
CQ5IsniJOcn2WNUtUmSpjbKPYVbgEOr6v7AnsAhSXYFDgNOrapdgFPbfYAnAbu028HAx0ZYmyRpCiMLhaq6
sqp+2qZvAC4Gtgf2BY5pqx0DPL1N7wscW52zgC2TbDuq+iRJtzeWYwpJFgAPBs4GtqmqK6ELDmDrttr2wOU
Dmy1t8ya3dXCSRUkWLV++fJRlS9KcM/
JQSLIZ8GXgNVX1h5lWnWJe3W5G1ZFVtbCqFs6fP39NlSlJYsShkGQjukD4bFV9pc2+amJYqP28us1fCuw4s
PkOwLJR1idJ+mujPPsowKeBi6vqgwOLTgQOaNMHAF8fmP/CdhbSnsD1E8NMkqTxGOW/
43wk8ALg50nObfPeBLwHOD7JQcBlwLPbspOAfYDFwI3Ai0ZYmyRpCiMLhar6IVMfJwDYe4r1CzhkVPVIklb
ObzRLknqGgiSpZyhIknqGgiSpZyhIknqGgiSpZyhIknqGgiSpZyhIknqGgiSpZyhIknqGgiSpZyhIknqGgi
SpZyhIknqGgiSpZyhIknqGgiSpZyhIknqGgiSpZyhIknpDhUKSRw4zT5K0bht2T+EjQ86TJK3DNpxpYZJHA
H8HzE/yuoFFdwM2GGVhkqTxmzEUgDsDm7X1Nh+Y/
wfgWaMqSpI0O2YMhar6PvD9JEdX1aVjqkmSNEtWtqcw4S5JjgQWDG5TVf84iqIkSbNj2FA4Afg48ClgxejK
kSTNpmHPPrqlqj5WVT+uqnMmbjNtkOSoJFcnuWBg3tuTXJHk3HbbZ2DZG5MsTnJJkifcwf5IklbDsKHwjSS
vSLJtkrtP3FayzdHAE6eY/6Gq2r3dTgJIsiuwP/CAts2/J/
HsJkkas2GHjw5oP98wMK+Ae023QVWdkWTBkO3vC3yhqv4M/
CbJYuBhwJlDbi9JWgOGCoWquucafMxXJnkhsAg4tKp+D2wPnDWwztI273aSHAwcDLDTTjutwbIkSUOFQnsT
v52qOnYVH+9jwDvp9jLeCXwAeDGQqZqf5jGPBI4EWLhw4ZTrSJLumGGHjx46ML0xsDfwU2CVQqGqrpqYTvJ
J4Jvt7lJgx4FVdwCWrUrbkqTVN+zw0asG7yfZAjhuVR8sybZVdWW7+wxg4sykE4HPJfkgsB2wC/
DjVW1fkrR6ht1TmOxGujfuaSX5PLAXMC/JUuBtwF5JdqcbGloC/
BNAVV2Y5HjgIuAW4JCq8vsQkjRmwx5T+Aa3jfFvANwfOH6mbarquVPM/
vQM6x8OHD5MPZKk0Rh2T+H9A9O3AJdW1dIR1CNJmkVDfXmtXRjvF3RXSt0K+Msoi5IkzY5h//Pac+gO/
D4beA5wdhIvnS1J65lhh4/
eDDy0qq4GSDIf+C7wpVEVJkkav2GvfXSniUBorl2FbSVJ64hh9xS+neRk4PPt/
n7ASaMpSZI0W1b2P5rvA2xTVW9I8j+Bv6e7JMWZwGfHUJ8kaYxWNgT0YeAGgKr6SlW9rqpeS7eX8OFRFydJ
Gq+VhcKCqjp/8syqWkT3rzklSeuRlYXCxjMsu+uaLESSNPtWFgo/
SfLSyTOTHATM+O84JUnrnpWdffQa4KtJnsdtIbAQuDPdVU4lSeuRGUOh/
f+Dv0vyGGC3NvtbVfW9kVcmSRq7Yf+fwmnAaSOuRZI0y/
xWsiSpZyhIknqGgiSpZyhIknqGgiSpZyhIknqGgiSpZyhIknqGgiSpZyhIknqGgiSpZyhIknqGgiSpZyhIk
nojC4UkRyW5OskFA/
PunuSUJL9sP7dq85PkiCSLk5yfZI9R1SVJmt4o9xSOBp44ad5hwKlVtQtwarsP8CRgl3Y7GPjYCOuSJE1jZ
KFQVWcAv5s0e1/
gmDZ9DPD0gfnHVucsYMsk246qNknS1MZ9TGGbqroSoP3cus3fHrh8YL2lbd7tJDk4yaIki5YvXz7SYiVprl
lbDjRnink11YpVdWRVLayqhfPnzx9xWZI0t4w7FK6aGBZqP69u85cCOw6stwOwbMy1SdKcN+5QOBE4oE0fA
Hx9YP4L21lIewLXTwwzSZLGZ8NRNZzk88BewLwkS4G3Ae8Bjk9yEHAZ8Oy2+knAPsBi4EbgRaOqS5I0vZGF
QlU9d5pFe0+xbgGHjKoWSdJw1pYDzZKktYChIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqGQqSpJ6
hIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqGQqSpJ
6hIEnqGQqSpJ6hIEnqGQqSpJ6hIEnqbTgbD5pkCXADsAK4paoWJrk78EVgAbAEeE5V/
X426pOkuWo29xQeU1W7V9XCdv8w4NSq2gU4td2XJI3R2jR8tC9wTJs+Bnj6LNYiSXPSbIVCAd9Jck6Sg9u8
barqSoD2c+upNkxycJJFSRYtX758TOVK0twwK8cUgEdW1bIkWwOnJPnFsBtW1ZHAkQALFy6sURUoSXPRrOw
pVNWy9vNq4KvAw4CrkmwL0H5ePRu1SdJcNvZQSLJpks0npoHHAxcAJwIHtNUOAL4+7tokaa6bjeGjbYCvJp
l4/M9V1beT/AQ4PslBwGXAs2ehNkma08YeClX1a+BBU8y/
Fth73PVIkm6zNp2SKkmaZYaCJKlnKEiSeoaCJKlnKEiSeoaCJKlnKEiSeoaCJKlnKEiSeoaCJKlnKEiSeoa
CJKlnKEiSeoaCJKlnKEiSeoaCJKlnKEiSeoaCJKlnKEiSeoaCJKlnKEiSeoaCJKlnKEiSeoaCJKlnKEiSeo
aCJKlnKEiSeoaCJKm31oVCkicmuSTJ4iSHzXY9kjSXrFWhkGQD4KPAk4Bdgecm2XV2q5KkuWOtCgXgYcDiq
vp1Vf0F+AKw7yzXJElzxoazXcAk2wOXD9xfCjx8cIUkBwMHt7t/
THLJkG3PA65Z7QpXIu8d9SOssrH0ey1l3+emOdH3Kd5rVqXfO0+3YG0LhUwxr/
7qTtWRwJGr3HCyqKoW3tHC1lVztd9g3+373LKm+r22DR8tBXYcuL8DsGyWapGkOWdtC4WfALskuWeSOwP7A
yfOck2SNGesVcNHVXVLklcCJwMbAEdV1YVrqPlVHnJaT8zVfoN9n6vmat/
XSL9TVStfS5I0J6xtw0eSpFlkKEiSeutVKKzsEhlJ7pLki2352UkWjL/
K0Rii769LclGS85OcmmTa85TXNcNeGiXJs5JUkvXmdMVh+p7kOe13f2GSz427xlEY4vW+U5LTkvysveb3mY
06RyHJUUmuTnLBNMuT5Ij23JyfZI9VeoCqWi9udAemfwXcC7gzcB6w66R1XgF8vE3vD3xxtuseY98fA2zSp
l8+l/re1tscOAM4C1g423WP8fe+C/AzYKt2f+vZrntM/
T4SeHmb3hVYMtt1r8H+PwrYA7hgmuX7AP9J972vPYGzV6X99WlPYZhLZOwLHNOmvwTsnWSqL8yta1ba96o6
rapubHfPovsOyPpg2EujvBP4N+C/
x1nciA3T95cCH62q3wNU1dVjrnEUhul3AXdr01uwHn3fqarOAH43wyr7AsdW5yxgyyTbDtv++hQKU10iY/
vp1qmqW4DrgXuMpbrRGqbvgw6i+ySxPlhp35M8GNixqr45zsLGYJjf+32B+yb5UZKzkjxxbNWNzjD9fjvw/
CRLgZOAV42ntLXCqr4f/
JW16nsKq2mll8gYcp110dD9SvJ8YCHw6JFWND4z9j3JnYAPAQeOq6AxGub3viHdENJedHuHP0iyW1VdN+La
RmmYfj8XOLqqPpDkEcBxrd+3jr68Wbda73Pr057CMJfI6NdJsiHdbuVMu2HriqEuD5LkscCbgadV1Z/
HVNuorazvmwO7AacnWUI3xnrienKwedjX/
Ner6uaq+g1wCV1IrMuG6fdBwPEAVXUmsDHdBePmgtW6XND6FArDXCLjROCANv0s4HvVjsys41ba9zaE8gm6
QFgfxpUnzNj3qrq+quZV1YKqWkB3POVpVbVodspdo4Z5zX+N7iQDksyjG0769VirXPOG6fdlwN4ASe5PFwr
Lx1rl7DkReGE7C2lP4PqqunLYjdeb4aOa5hIZSf4FWFRVJwKfptuNXEy3h7D/7FW85gzZ9/
cBmwEntGPrl1XV02at6DVkyL6vl4bs+8nA45NcBKwA3lBV185e1atvyH4fCnwyyWvphk4OXE8+AJLk83TDg
fPaMZO3ARsBVNXH6Y6h7AMsBm4EXrRK7a8nz5MkaQ1Yn4aPJEmryVCQJPUMBUlSz1CQJPUMBUlSz1DQnJZk
RZJzk1yQ5BtJtpztmgYl+eNs16C5xVDQXHdTVe1eVbvRfXflkHEX0L5dL60VDAXpNmcycOGwJG9I8pN2Tfp
3tHmbJvlWkvPa3sV+bf5Dknw/yTlJTp64KmWSl7Y2zkvy5SSbtPlHJ/lgktOA9ybZLMl/
JPl5e7xnDtRxeNv+rCTbjPMJ0dxjKEhAkg3oLotwYrv/
eLprBD0M2B14SJJHAU8EllXVg9rexbeTbAR8BHhWVT0EOAo4vDX9lap6aFU9CLiY7po8E+4LPLaqDgXeSnc
5ggdW1d8C32vrbAqc1bY/g+5S2NLIuNuque6uSc4FFgDnAKe0+Y9vt5+1+5vRhcQPgPcneS/
wzar6QZLd6C66d0q7hMgGwMS1ZnZL8i5gy9bGyQOPfUJVrWjTj2XgsisT//
8A+Aswccnvc4DHrW6HpZkYCprrbqqq3ZNsQffmewhwBN3lh99dVZ+YvEGSh9BdW+bdSb4DfBW4sKoeMUX7R
wNPr6rzkhxId82aCX8abJapL29888A1e1bg36xGzOEjie5qqsA/
A69vw0EnAy9OshlAku2TbJ1kO+DGqvoM8H66f4t4CTC/
XbefJBsleUBrenPgytbm82Yo4TvAKyfuJNlqzfZQGo6fOqSmqn6W5Dxg/
6o6rl1y+cw2JPRH4PnAfYD3JbkVuJnu/wD/JcmzgCPaHseGwIeBC+mOFZwNXAr8nC4kpvIu4KPp/
hn7CuAdwFdG1FVpWl4lVZLUc/hIktQzFCRJPUNBktQzFCRJPUNBktQzFCRJPUNBktT7/
xWl7Yryhr18AAAAAElFTkSuQmCC\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"# Visualizing the feature TOEFL\n",
"fig = plt.hist(df['Research'], rwidth=0.7)\n",
"plt.title('Distribution of Research Papers')\n",
"plt.xlabel('Research')\n",
"plt.ylabel('Count')\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Data Cleaning"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>GRE</th>\n",
" <th>TOEFL</th>\n",
" <th>University Rating</th>\n",
" <th>SOP</th>\n",
" <th>LOR</th>\n",
" <th>CGPA</th>\n",
" <th>Research</th>\n",
" <th>Probability</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>0</td>\n",
" <td>337</td>\n",
" <td>118</td>\n",
" <td>4</td>\n",
" <td>4.5</td>\n",
" <td>4.5</td>\n",
" <td>9.65</td>\n",
" <td>1</td>\n",
" <td>0.92</td>\n",
" </tr>\n",
" <tr>\n",
" <td>1</td>\n",
" <td>324</td>\n",
" <td>107</td>\n",
" <td>4</td>\n",
" <td>4.0</td>\n",
" <td>4.5</td>\n",
" <td>8.87</td>\n",
" <td>1</td>\n",
" <td>0.76</td>\n",
" </tr>\n",
" <tr>\n",
" <td>2</td>\n",
" <td>316</td>\n",
" <td>104</td>\n",
" <td>3</td>\n",
" <td>3.0</td>\n",
" <td>3.5</td>\n",
" <td>8.00</td>\n",
" <td>1</td>\n",
" <td>0.72</td>\n",
" </tr>\n",
" <tr>\n",
" <td>3</td>\n",
" <td>322</td>\n",
" <td>110</td>\n",
" <td>3</td>\n",
" <td>3.5</td>\n",
" <td>2.5</td>\n",
" <td>8.67</td>\n",
" <td>1</td>\n",
" <td>0.80</td>\n",
" </tr>\n",
" <tr>\n",
" <td>4</td>\n",
" <td>314</td>\n",
" <td>103</td>\n",
" <td>2</td>\n",
" <td>2.0</td>\n",
" <td>3.0</td>\n",
" <td>8.21</td>\n",
" <td>0</td>\n",
" <td>0.65</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" GRE TOEFL University Rating SOP LOR CGPA Research Probability\n",
"0 337 118 4 4.5 4.5 9.65 1 0.92\n",
"1 324 107 4 4.0 4.5 8.87 1 0.76\n",
"2 316 104 3 3.0 3.5 8.00 1 0.72\n",
"3 322 110 3 3.5 2.5 8.67 1 0.80\n",
"4 314 103 2 2.0 3.0 8.21 0 0.65"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Removing the serial no, column\n",
"df.drop('Serial No.', axis='columns', inplace=True)\n",
"df.head()"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"GRE 0\n",
"TOEFL 0\n",
"University Rating 0\n",
"SOP 0\n",
"LOR 0\n",
"CGPA 0\n",
"Research 0\n",
"Probability 0\n",
"dtype: int64"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Replacing the 0 values from ['GRE','TOEFL','University
Rating','SOP','LOR','CGPA'] by NaN\n",
"df_copy = df.copy(deep=True)\n",
"df_copy[['GRE','TOEFL','University Rating','SOP','LOR','CGPA']] =
df_copy[['GRE','TOEFL','University Rating','SOP','LOR','CGPA']].replace(0, np.NaN)\
n",
"df_copy.isnull().sum()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Model Building"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [],
"source": [
"# Splitting the dataset in features and label\n",
"X = df_copy.drop('Probability', axis='columns')\n",
"y = df_copy['Probability']"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {},
"outputs": [],
"source": [
"# Using GridSearchCV to find the best algorithm for this problem\n",
"from sklearn.model_selection import GridSearchCV\n",
"from sklearn.linear_model import LinearRegression\n",
"from sklearn.linear_model import Lasso\n",
"from sklearn.svm import SVR\n",
"from sklearn.tree import DecisionTreeRegressor\n",
"from sklearn.ensemble import RandomForestRegressor\n",
"from sklearn.neighbors import KNeighborsRegressor"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>model</th>\n",
" <th>best_parameters</th>\n",
" <th>score</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>0</td>\n",
" <td>linear_regression</td>\n",
" <td>{'normalize': True}</td>\n",
" <td>0.810802</td>\n",
" </tr>\n",
" <tr>\n",
" <td>1</td>\n",
" <td>lasso</td>\n",
" <td>{'alpha': 1, 'selection': 'random'}</td>\n",
" <td>0.215088</td>\n",
" </tr>\n",
" <tr>\n",
" <td>2</td>\n",
" <td>svr</td>\n",
" <td>{'gamma': 'scale'}</td>\n",
" <td>0.654099</td>\n",
" </tr>\n",
" <tr>\n",
" <td>3</td>\n",
" <td>decision_tree</td>\n",
" <td>{'criterion': 'mse', 'splitter': 'random'}</td>\n",
" <td>0.586808</td>\n",
" </tr>\n",
" <tr>\n",
" <td>4</td>\n",
" <td>random_forest</td>\n",
" <td>{'n_estimators': 15}</td>\n",
" <td>0.768831</td>\n",
" </tr>\n",
" <tr>\n",
" <td>5</td>\n",
" <td>knn</td>\n",
" <td>{'n_neighbors': 20}</td>\n",
" <td>0.722961</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" model best_parameters score\
n",
"0 linear_regression {'normalize': True} 0.810802\
n",
"1 lasso {'alpha': 1, 'selection': 'random'} 0.215088\
n",
"2 svr {'gamma': 'scale'} 0.654099\
n",
"3 decision_tree {'criterion': 'mse', 'splitter': 'random'} 0.586808\
n",
"4 random_forest {'n_estimators': 15} 0.768831\
n",
"5 knn {'n_neighbors': 20} 0.722961"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Creating a function to calculate best model for this problem\n",
"def find_best_model(X, y):\n",
" models = {\n",
" 'linear_regression': {\n",
" 'model': LinearRegression(),\n",
" 'parameters': {\n",
" 'normalize': [True,False]\n",
" }\n",
" },\n",
" \n",
" 'lasso': {\n",
" 'model': Lasso(),\n",
" 'parameters': {\n",
" 'alpha': [1,2],\n",
" 'selection': ['random', 'cyclic']\n",
" }\n",
" },\n",
" \n",
" 'svr': {\n",
" 'model': SVR(),\n",
" 'parameters': {\n",
" 'gamma': ['auto','scale']\n",
" }\n",
" },\n",
" \n",
" 'decision_tree': {\n",
" 'model': DecisionTreeRegressor(),\n",
" 'parameters': {\n",
" 'criterion': ['mse', 'friedman_mse'],\n",
" 'splitter': ['best', 'random']\n",
" }\n",
" },\n",
" \n",
" 'random_forest': {\n",
" 'model': RandomForestRegressor(criterion='mse'),\n",
" 'parameters': {\n",
" 'n_estimators': [5,10,15,20]\n",
" }\n",
" },\n",
" \n",
" 'knn': {\n",
" 'model': KNeighborsRegressor(algorithm='auto'),\n",
" 'parameters': {\n",
" 'n_neighbors': [2,5,10,20]\n",
" }\n",
" }\n",
" }\n",
" \n",
" scores = []\n",
" for model_name, model_params in models.items():\n",
" gs = GridSearchCV(model_params['model'], model_params['parameters'],
cv=5, return_train_score=False)\n",
" gs.fit(X, y)\n",
" scores.append({\n",
" 'model': model_name,\n",
" 'best_parameters': gs.best_params_,\n",
" 'score': gs.best_score_\n",
" })\n",
" \n",
" return pd.DataFrame(scores, columns=['model','best_parameters','score'])\
n",
" \n",
"find_best_model(X, y)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Since the Linear Regression algorithm has the highest accuracy, the model
selected for this problem is Linear Regression."
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Highest Accuracy : 81.0%\n"
]
}
],
"source": [
"# Using cross_val_score for gaining highest accuracy\n",
"from sklearn.model_selection import cross_val_score\n",
"scores = cross_val_score(LinearRegression(normalize=True), X, y, cv=5)\n",
"print('Highest Accuracy : {}%'.format(round(sum(scores)*100/len(scores)), 3))"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"400 100\n"
]
}
],
"source": [
"# Splitting the dataset into train and test samples\n",
"from sklearn.model_selection import train_test_split\n",
"X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.20,
random_state=5)\n",
"print(len(X_train), len(X_test))"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.821478736588966"
]
},
"execution_count": 26,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Creating Linear Regression Model\n",
"model = LinearRegression(normalize=True)\n",
"model.fit(X_train, y_train)\n",
"model.score(X_test, y_test)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Predicting the values using our trained model"
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Chance of getting into UCLA is 92.855%\n"
]
}
],
"source": [
"# Prediction 1\n",
"# Input in the form : GRE, TOEFL, University Rating, SOP, LOR, CGPA, Research\
n",
"print('Chance of getting into UCLA is {}%'.format(round(model.predict([[337,
118, 4, 4.5, 4.5, 9.65, 0]])[0]*100, 3)))"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Chance of getting into UCLA is 73.627%\n"
]
}
],
"source": [
"# Prediction 2\n",
"# Input in the form : GRE, TOEFL, University Rating, SOP, LOR, CGPA, Research\
n",
"print('Chance of getting into UCLA is {}%'.format(round(model.predict([[320,
113, 2, 2.0, 2.5, 8.64, 1]])[0]*100, 3)))"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

You might also like