{
"metadata": {
"kernelspec": {
"language": "python",
"display_name": "Python 3",
"name": "python3"
},
"language_info": {
"name": "python",
"version": "3.7.12",
"mimetype": "text/x-python",
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"pygments_lexer": "ipython3",
"nbconvert_exporter": "python",
"file_extension": ".py"
},
"colab": {
"name": "Diabetes Prediction Accuracy 94.46%ipynb",
"provenance": [],
"include_colab_link": true
},
"accelerator": "GPU"
},
"nbformat_minor": 0,
"nbformat": 4,
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
""
]
},
{
"cell_type": "code",
"source": [
"import numpy as np # linear algebra\n",
"import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n",
"import matplotlib.pyplot as plt\n",
"import seaborn as sns\n",
"from sklearn.model_selection import train_test_split\n",
"from sklearn.linear_model import LinearRegression\n",
"import sklearn\n",
"import tensorflow as tf\n",
"from tensorflow import keras\n",
"from keras.models import Sequential\n",
"from keras.layers import Dense\n",
"from sklearn.metrics import accuracy_score"
],
"metadata": {
"_uuid": "8f2839f25d086af736a60e9eeb907d3b93b6e0e5",
"_cell_guid": "b1076dfc-b9ad-4769-8c92-a6c4dae69d19",
"execution": {
"iopub.status.busy": "2022-05-19T03:28:50.988721Z",
"iopub.execute_input": "2022-05-19T03:28:50.989322Z",
"iopub.status.idle": "2022-05-19T03:28:57.286299Z",
"shell.execute_reply.started": "2022-05-19T03:28:50.989227Z",
"shell.execute_reply": "2022-05-19T03:28:57.285517Z"
},
"trusted": true,
"id": "d-K5FfmGaY2p"
},
"execution_count": 3,
"outputs": []
},
{
"cell_type": "code",
"source": [
"dataset = pd.read_csv('/content/diabetes.csv')"
],
"metadata": {
"execution": {
"iopub.status.busy": "2022-05-19T03:28:57.287926Z",
"iopub.execute_input": "2022-05-19T03:28:57.288180Z",
"iopub.status.idle": "2022-05-19T03:28:57.302060Z",
"shell.execute_reply.started": "2022-05-19T03:28:57.288144Z",
"shell.execute_reply": "2022-05-19T03:28:57.301403Z"
},
"trusted": true,
"id": "xWnfxdTcaY2w"
},
"execution_count": 4,
"outputs": []
},
{
"cell_type": "code",
"source": [
"dataset.head()#viewing the head of the dataset"
],
"metadata": {
"execution": {
"iopub.status.busy": "2022-05-19T03:28:57.303405Z",
"iopub.execute_input": "2022-05-19T03:28:57.303896Z",
"iopub.status.idle": "2022-05-19T03:28:57.323091Z",
"shell.execute_reply.started": "2022-05-19T03:28:57.303844Z",
"shell.execute_reply": "2022-05-19T03:28:57.322372Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 206
},
"id": "Bp7z4RObaY2x",
"outputId": "51d7be10-a755-4aa1-e2ff-076d553dd499"
},
"execution_count": 5,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" Pregnancies Glucose BloodPressure SkinThickness Insulin BMI \\\n",
"0 6 148 72 35 0 33.6 \n",
"1 1 85 66 29 0 26.6 \n",
"2 8 183 64 0 0 23.3 \n",
"3 1 89 66 23 94 28.1 \n",
"4 0 137 40 35 168 43.1 \n",
"\n",
" DiabetesPedigreeFunction Age Outcome \n",
"0 0.627 50 1 \n",
"1 0.351 31 0 \n",
"2 0.672 32 1 \n",
"3 0.167 21 0 \n",
"4 2.288 33 1 "
],
"text/html": [
"\n",
"
\n",
"
\n",
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Pregnancies | \n",
" Glucose | \n",
" BloodPressure | \n",
" SkinThickness | \n",
" Insulin | \n",
" BMI | \n",
" DiabetesPedigreeFunction | \n",
" Age | \n",
" Outcome | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 6 | \n",
" 148 | \n",
" 72 | \n",
" 35 | \n",
" 0 | \n",
" 33.6 | \n",
" 0.627 | \n",
" 50 | \n",
" 1 | \n",
"
\n",
" \n",
" 1 | \n",
" 1 | \n",
" 85 | \n",
" 66 | \n",
" 29 | \n",
" 0 | \n",
" 26.6 | \n",
" 0.351 | \n",
" 31 | \n",
" 0 | \n",
"
\n",
" \n",
" 2 | \n",
" 8 | \n",
" 183 | \n",
" 64 | \n",
" 0 | \n",
" 0 | \n",
" 23.3 | \n",
" 0.672 | \n",
" 32 | \n",
" 1 | \n",
"
\n",
" \n",
" 3 | \n",
" 1 | \n",
" 89 | \n",
" 66 | \n",
" 23 | \n",
" 94 | \n",
" 28.1 | \n",
" 0.167 | \n",
" 21 | \n",
" 0 | \n",
"
\n",
" \n",
" 4 | \n",
" 0 | \n",
" 137 | \n",
" 40 | \n",
" 35 | \n",
" 168 | \n",
" 43.1 | \n",
" 2.288 | \n",
" 33 | \n",
" 1 | \n",
"
\n",
" \n",
"
\n",
"
\n",
"
\n",
" \n",
" \n",
"\n",
" \n",
"
\n",
"
\n",
" "
]
},
"metadata": {},
"execution_count": 5
}
]
},
{
"cell_type": "code",
"source": [
"dataset.info(verbose=True)"
],
"metadata": {
"execution": {
"iopub.status.busy": "2022-05-19T03:28:57.325782Z",
"iopub.execute_input": "2022-05-19T03:28:57.326249Z",
"iopub.status.idle": "2022-05-19T03:28:57.349692Z",
"shell.execute_reply.started": "2022-05-19T03:28:57.326206Z",
"shell.execute_reply": "2022-05-19T03:28:57.348945Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "iIPUZN4RaY2x",
"outputId": "c8a0516b-5000-4e1e-e315-62b90f2c7c47"
},
"execution_count": 6,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"\n",
"RangeIndex: 768 entries, 0 to 767\n",
"Data columns (total 9 columns):\n",
" # Column Non-Null Count Dtype \n",
"--- ------ -------------- ----- \n",
" 0 Pregnancies 768 non-null int64 \n",
" 1 Glucose 768 non-null int64 \n",
" 2 BloodPressure 768 non-null int64 \n",
" 3 SkinThickness 768 non-null int64 \n",
" 4 Insulin 768 non-null int64 \n",
" 5 BMI 768 non-null float64\n",
" 6 DiabetesPedigreeFunction 768 non-null float64\n",
" 7 Age 768 non-null int64 \n",
" 8 Outcome 768 non-null int64 \n",
"dtypes: float64(2), int64(7)\n",
"memory usage: 54.1 KB\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"#finding the shape of the dataset\n",
"dataset.shape"
],
"metadata": {
"execution": {
"iopub.status.busy": "2022-05-19T03:28:57.350820Z",
"iopub.execute_input": "2022-05-19T03:28:57.351580Z",
"iopub.status.idle": "2022-05-19T03:28:57.357462Z",
"shell.execute_reply.started": "2022-05-19T03:28:57.351542Z",
"shell.execute_reply": "2022-05-19T03:28:57.356511Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "R3ODmkJ2aY2y",
"outputId": "dfe4b4b6-205d-454c-91d9-247e0a553ffe"
},
"execution_count": 7,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"(768, 9)"
]
},
"metadata": {},
"execution_count": 7
}
]
},
{
"cell_type": "code",
"source": [
"#finding out the null values of the dataset\n",
"dataset.isnull().sum()"
],
"metadata": {
"execution": {
"iopub.status.busy": "2022-05-19T03:28:57.359307Z",
"iopub.execute_input": "2022-05-19T03:28:57.360048Z",
"iopub.status.idle": "2022-05-19T03:28:57.369349Z",
"shell.execute_reply.started": "2022-05-19T03:28:57.360006Z",
"shell.execute_reply": "2022-05-19T03:28:57.368396Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "VHPEPEEAaY2z",
"outputId": "a53df760-3b26-4962-dbeb-8ca4f7b2336d"
},
"execution_count": 8,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"Pregnancies 0\n",
"Glucose 0\n",
"BloodPressure 0\n",
"SkinThickness 0\n",
"Insulin 0\n",
"BMI 0\n",
"DiabetesPedigreeFunction 0\n",
"Age 0\n",
"Outcome 0\n",
"dtype: int64"
]
},
"metadata": {},
"execution_count": 8
}
]
},
{
"cell_type": "code",
"source": [
"f, ax = plt.subplots(1, 2, figsize = (12, 6))\n",
"f.suptitle(\"Diabetes?\", fontsize = 18.)\n",
"_ = dataset.Outcome.value_counts().plot.bar(ax = ax[0], rot = 0, \n",
" color = (sns.color_palette()[0], sns.color_palette()[2])).set(xticklabels = [\"No\", \"Yes\"])\n",
"_ = dataset.Outcome.value_counts().plot.pie(labels = (\"No\", \"Yes\"), autopct = \"%.2f%%\", \n",
" label = \"\", fontsize = 13., ax = ax[1],\\\n",
"colors = (sns.color_palette()[0], sns.color_palette()[2]), wedgeprops = {\"linewidth\": 1.5, \"edgecolor\": \"#F7F7F7\"}), \n",
"ax[1].texts[1].set_color(\"#F7F7F7\"), ax[1].texts[3].set_color(\"#F7F7F7\")"
],
"metadata": {
"execution": {
"iopub.status.busy": "2022-05-19T03:28:57.370881Z",
"iopub.execute_input": "2022-05-19T03:28:57.371311Z",
"iopub.status.idle": "2022-05-19T03:28:57.650620Z",
"shell.execute_reply.started": "2022-05-19T03:28:57.371275Z",
"shell.execute_reply": "2022-05-19T03:28:57.649937Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 434
},
"id": "0eFF-eQ6aY20",
"outputId": "0b78536f-94ee-4a8f-ffae-c643ee010f98"
},
"execution_count": 9,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"(None, None)"
]
},
"metadata": {},
"execution_count": 9
},
{
"output_type": "display_data",
"data": {
"text/plain": [
""
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAsUAAAGQCAYAAABGYB3BAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+WH4yJAAAgAElEQVR4nOzdd3gVZdoG8PuZSZkAIRB671WQIojYFXvDhn0F9VtddXftHcvq2tbCqmuviL3rIioqNhCQgHSQTgg1pJH2psw83x/nhEWkBEjynnL/9jrXmTMt98kKuZm85x1RVRARERERxTPHdgAiIiIiIttYiomIiIgo7rEUExEREVHcYykmIiIiorjHUkxEREREcY+lmIiIiIjiHksxEdEOiMgoEVEROXIvjz8yfPyomk1GRES1gaWYiGLeNgW16uGLSJ6IzBeRsSJygoiI7ZzVJSKni8g9dfS1monIHSIyU0QKRGSTiHwmIn3q4usTEdUVlmIiiidvA/gTgFEA7gDwLYAjAXwBYKKINNpm33EAUgD8WLcRq+V0AHfX0de6GsA1AH4AcD2AVwAcDWCSiLSqowxERLUuwXYAIqI6NEtV39h2hYhcD+BfCBW+twGcCACq6gPw6zxh5PkEwCOqWly1QkQyATwN4GQAL9kKRkRUk3ilmIjimqr6qnoDgMkAThCRQ4EdjykWkVQR+aeITBeRzSJSJiLLROQhEam3s68hIn8TkSUiYsLPf9vJft1EZJyIrBeRchFZJSKPiEj9bfb5HsDI8PK2Q0JGbbNPKxF5VkQyw+dZJyIviEjz7b5euoiMEZHl4Ww54WESN23z/Zm9bSEOq3qdsqvvLRFRNOGVYiKikJcBHIrQ1c/JO9mnDYD/A/AhgLcAVAI4AsDNAAYAOH4Hx/wNQEsAzwMoBHA+gCdFJF1V/1G1k4gcAGASgPzwvmsB9APwdwCHiMgRqloB4H6ELmgchtBQkCo/h8/THsBUAEnh97QcQFcAVwI4SkQGqWpB+Jj3ARwO4DkAcxEqub0QGlLyyI6+ASLSGqGhGzkA3t3J94mIKOqwFBMRhcwNP3ffxT4rALQLl9MqT4vIfQBGi8iBqvrLdsd0B9BLVbMAQESeRqh0jxaRl6vWIzRWdz2AwapaWHWwiHwL4CMAFwJ4TVW/FpELARy2/VCQsKcAJAIYsM25ISLvA5gG4DoA94hIGkJjg59V1R1eud5euHB/B6AJgONUdVN1jiMiigYcPkFEFLIl/NxwZzuoanlVIRaRBBFpLCJNAXwT3mXIDg57c9tyqqrlAMYgdFHi1PC5+gLYH6Grz8ki0rTqgVCBLgZw3O7eQLjongLgMwBmu/OsArBsm/OUAigDMEREOlbj3IkIfSCxCYBhqjp9d8cQEUUTlmIiopCqMrxlVzuJyFUiMhehQpkLIBvA9+HNjXdwyKIdrFsYfu4cfu4Vfv5H+HzbPjYBqA+gxW7fAdADob/XL9vBebLD21sAW8v5tQD6AFgpIgtE5CkRGbaTcw8F0BvAo6qaUY0sRERRhcMniIhC9g8//7azHcIzVTwGYCKAJwGsA1CO0Fjj17D3Fxqq5kh+DMCXO9knbw/O8waAsTvZp7RqQVWfE5FPERpHfQSAswH8VUTeVdXztjuuWfg5C0REMYilmIgo5LLw8+e72OdPCA1DOFFVg6qVInLCLo7ptYN1vcPPK8LPS8PPvqp+s4P9t6c7Wb8svC2pmueBqq5HaFq1l0TERWh+5vNF5DFVnbHNrssRmoZtR1e+iYiiHodPEFFcExFXRB5FaOaJCao6ZRe7+wiVzq13vxORBAC37uKYC0Wk7Tb7JyH0YTcfwPjw6l8BzAfwFxHpvP0JwuOX07dZVRRev+06qGoOgAkAzhSRg3ZwHhGRZuHlettPIxeem7nqA4fp2x2+EsB/ACzexXslIopavFJMRPFkoIhcFF5ORWiM7ekAOiA0JOKC3Rz/AYAHAXwhIh8hNA75AgAVuzhmCYDpIvIcQlOyXQBgMID7VHUNAKiqisifEJqSba6IvAJgAYB6CE2ndiaA2xAaogGEZpH4K4BnROTz8NefrqorEZp6bTKAH0XkdYQKt4PQ+OXhAF4HcA9Cs2L8ICIfI1TI8xC6qn0lQgX4p+3exxkAXgVwyTY5iIhiBksxEcWT88OPAKGrrVkI3b74bVXd2VjebT2C0FXiywA8AWADQnP1vor/fXhue08hVJ7/BqA9gEwA16rqE9vupKqzRWQAQuX3NAB/QahEr0KohH67ze5vIzQv8nkARiBUei8BsFJV14TnPL4FoRJ8EQADYA2A/wJ4L3yONQhNA3cUQv8wSEZobuQXATysqiXV+H4QEcUMUd3Z0DQiIiIiovjAMcVEREREFPdYiomIiIgo7rEUExEREVHcYykmIiIiorjHUkxEREREcY+lmIiIiIjiHksxEREREcU9lmIiIiIiinssxUREREQU91iKiYiIiCjusRQTERERUdxjKSYiIiKiuMdSTERERERxj6WYiIiIiOIeSzERERERxT2WYiIiIiKKeyzFRERERBT3WIqJiIiIKO6xFBMRERFR3GMpJiIiIqK4x1JMRERERHGPpZiIiIiI4h5LMRERERHFPZZiIiIiIop7LMVEREREFPdYiomIiIgo7rEUExEREVHcYykmIiIioriXYDsAADRt2lQ7duxoOwYR0R6bOXPmZlVtZjsHERHtm4goxR07dkRGRobtGEREe0xEVtvOQERE+47DJ4iIiIgo7rEUExEREVHcYykmIiIiorjHUkxEREREcY+lmIiIiIjiHksxEREREcU9lmIiIiIiinssxUREREQU91iKiYiIiCjusRQTERERUdyrVikWkVUiMk9EZotIRnhduoh8LSJLw8+Nw+tFRJ4UkWUiMldEBtbmGyAiIiIi2ld7cqX4KFXtr6qDwq9vBfCtqnYD8G34NQCcCKBb+HE5gGdrKiwRERERUW3Yl+ETwwGMDS+PBXD6Nutf15BpABqJSKt9+DpERERERLUqoZr7KYCJIqIAnlfVFwC0UNX14e0bALQIL7cBsGabY7PC69Zvsw4icjlCV5LRvn37vUtfyzre+rntCFFl1UMn245AREREtFeqW4oPVdW1ItIcwNcisnjbjaqq4cJcbeFi/QIADBo0aI+OJSIiIiKqSdUaPqGqa8PPmwB8DOBAABurhkWEnzeFd18LoN02h7cNryMiIiIiiki7LcUiUl9EUquWARwHYD6AzwCMDO82EsCn4eXPAFwcnoXiIAAF2wyzICIiIiKKONUZPtECwMciUrX/W6r6pYjMAPCeiFwGYDWAc8L7TwBwEoBlAEoAXFLjqYmIiIiIatBuS7GqrgDQbwfrcwAM28F6BXB1jaQjIiIiIqoDvKMdEREREcU9lmIiIiIiinssxUREREQU91iKiYiIiCjusRQTERERUdxjKSYiIiKiuMdSTERERERxj6WYiIiIiOIeSzERERERxT2WYiIiIiKKeyzFRERERBT3WIqJiIiIKO6xFBMRERFR3GMpJiIiIqK4x1JMRERERHGPpZiIiIiI4h5LMRERERHFPZZiIiIi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uzGgagAD2g9gYNXAMLBqYCgrLosAkpDsAF4CngSeiqN4qbsnKca9hcYi3EDjGeAtwCkhhFX5x39hZtcApwBzaTw73BvoHEL4K41zkGU/qBSLiIjIh9y9AXg1v5HL5SLgKGBMeXH5mFGdR40d3Xn0kPyPwNjRsCNZU7eG1X9bHdXW1VJbV0vt1sbb9dvXH5TMscV0LutM94rudCvvRreKbhxWfhg9KnokPdr2oLy4/IMCXB8IS2KLfw8sBhZHFr3h7rsOStC9EEJoMLNlwC6gCqgAFprZ7n95FAPd8/cnA98ClprZeuDuEMKPD2bm1kKlWERERD5R/qzpG/ltDkAulysDRgBDSuPSvr0re/fp1bbXUWbWK7Ko+IPX7mzYGbbs2JJszG20jbmN0ZYdW/jbzr+xtX4rdTvrqKuvY1fYRQiBpHHBBQKN9wMBAhRFRbQtaUu7knZUFFfQtqQtbYvbfnAsaV/aPnRq0ymOo/jDzElIdiUhebsoKloBrAJep7EA17Sw9YM3ANuA8SGEP3zcE0IIrwNnm5kBxwFPm9mSEMJvDmLOVkGlWERERPaJu78PvJDfPpSfetED6Av0KYlLjuhU1qlTp7JOnRqShi6B0NnMKmOLy/dn3CQk9UlI3gM2RxZtiizaDGwE3qKx/K4CVkUWrS1rU9aw///C5iGEEMzsJ8APzeyyEMIKM6sAjgWW0liazwX+I4Swwcw2AwmNUy9kH6kUi4iISJPIT714K78980nPy+VyRUA7oJLGqQBG42oLttv2wX49sBnYXNamLFe49M3WDcA/A4+bWXcazxy/AlyVf/xs4DYzc+Bd4IYQwn+lkrSFUykWERGRgyo/h3dTfpOPCCFctNv9XcCP8tvHqT4YmbIgSjuAiIiIiEjaVIpFREREJPNUikVEREQk81SKRURERCTzVIpFREREJPNUikVEREQk81SKRURERCTzVIpFREREJPNUikVEREQk81SKRURERCTzVIpFREREJPNUikVEREQk81SKRURERCTzVIpFREREJPNUikVEREQk81SKRURERCTzVIpFREREJPNUikVEREQk81SKRURERCTzVIpFREREJPNUikVEREQk81SKRURERCTzVIpFREREJPNUikVEREQk81SKRURERCTzVIpFREREJPNUikVEREQk81SKRURERCTzVIpFREREJPNUikVEREQk81SKRURERCTzVIpFREREJPNUikVEREQk81SKRURERCTzVIpFREREJPNUikVEREQk8wpSis3sZDNbbmYrzey6QowhIiIiItJUmrwUm1kM3AlMAgYC55rZwKYeR0RERESkqRTiTPFoYGUIYVUIYSfwb8DkAowjIiIiItIkigrwnt2A2t321wBjPvokM7scuDy/W2dmywuQpbXqCGxIO8RH2ffTTiBNpHl+vi6ytCN8ksPTDiAiIgeuEKV4r4QQ7gbuTmv8lszMFocQRqWdQ1onfb5ERCSLCjF9Yi3QY7f97vljIiIiIiLNUiFK8R+AvmZ2hJmVAOcACwowjoiIiIhIk2jy6RMhhF1m9hXgKSAG7gshLGvqcTJO006kkPT5EhGRzLEQQtoZRERERERSpSvaiYiIiEjmqRSLiIiISOapFDdjZhbM7Lbd9v/FzG5MMZK0AtboBTObtNuxs8zsyTRziYiIpEmluHnbAUwxs45pB5HWIzT+kOAK4Edm5mZWAdwCXJluMhERkfSoFDdvu2hcCeCrH33AzHqZ2W/MbImZPWdmPQ9+PGmpQgg1wELgm8B3gLnADDP7vZn9t5lNBjCzQfljr+U/a31TjC0iIlIwWn2iGTOzOuAwYAkwDPgnoCKEcKOZLQQeDiHcb2aXAKeFEE5PMa60MGZWDvwJ2An8O7AshDDXzA4Bfg8cDcwCXgkhzMuvOx6HELanFlpERKRAVIqbMTOrCyFUmNlNQD2wnb+X4g1A1xBCvZkVA+tCCJpmIfsk/9mqA74AOI3fTgBUARNpLMYzgAeAR0MIK9LIKSIiUmiaPtEy/Bi4FChPO4i0Okl+M+DMEMLw/NYzhPBmCOFB4DQa/yB7wsxOSDOsiIhIoagUtwAhhE3Ar2gsxh94icZLaAOcDzx/sHNJq/IUcJWZGYCZHZ2/PRJYFUK4A3gcGJpeRBERkcJRKW45bgN2nx5xFXCxmS0BLgCuTiWVtBYzgWJgiZkty+9D47SKGjN7DRhM4zQKERGRVkdzikVEREQk83SmWEREREQyT6VYRERERDJPpVhEREREMk+lWEREREQyT6VYRERERDJPpVhEREREMk+lWEREREQy7/8A27k/qVnLdA8AAAAASUVORK5CYII=\n"
},
"metadata": {
"needs_background": "light"
}
}
]
},
{
"cell_type": "code",
"source": [
"#this is also a one way to find the missing values in the dataset\n",
"dataset.describe()"
],
"metadata": {
"execution": {
"iopub.status.busy": "2022-05-19T03:28:57.651763Z",
"iopub.execute_input": "2022-05-19T03:28:57.652543Z",
"iopub.status.idle": "2022-05-19T03:28:57.689619Z",
"shell.execute_reply.started": "2022-05-19T03:28:57.652490Z",
"shell.execute_reply": "2022-05-19T03:28:57.688720Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 300
},
"id": "KB_yfgYXaY21",
"outputId": "048aea16-9f6f-4307-ffe7-05729f073423"
},
"execution_count": 10,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" Pregnancies Glucose BloodPressure SkinThickness Insulin \\\n",
"count 768.000000 768.000000 768.000000 768.000000 768.000000 \n",
"mean 3.845052 120.894531 69.105469 20.536458 79.799479 \n",
"std 3.369578 31.972618 19.355807 15.952218 115.244002 \n",
"min 0.000000 0.000000 0.000000 0.000000 0.000000 \n",
"25% 1.000000 99.000000 62.000000 0.000000 0.000000 \n",
"50% 3.000000 117.000000 72.000000 23.000000 30.500000 \n",
"75% 6.000000 140.250000 80.000000 32.000000 127.250000 \n",
"max 17.000000 199.000000 122.000000 99.000000 846.000000 \n",
"\n",
" BMI DiabetesPedigreeFunction Age Outcome \n",
"count 768.000000 768.000000 768.000000 768.000000 \n",
"mean 31.992578 0.471876 33.240885 0.348958 \n",
"std 7.884160 0.331329 11.760232 0.476951 \n",
"min 0.000000 0.078000 21.000000 0.000000 \n",
"25% 27.300000 0.243750 24.000000 0.000000 \n",
"50% 32.000000 0.372500 29.000000 0.000000 \n",
"75% 36.600000 0.626250 41.000000 1.000000 \n",
"max 67.100000 2.420000 81.000000 1.000000 "
],
"text/html": [
"\n",
" \n",
"
\n",
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Pregnancies | \n",
" Glucose | \n",
" BloodPressure | \n",
" SkinThickness | \n",
" Insulin | \n",
" BMI | \n",
" DiabetesPedigreeFunction | \n",
" Age | \n",
" Outcome | \n",
"
\n",
" \n",
" \n",
" \n",
" count | \n",
" 768.000000 | \n",
" 768.000000 | \n",
" 768.000000 | \n",
" 768.000000 | \n",
" 768.000000 | \n",
" 768.000000 | \n",
" 768.000000 | \n",
" 768.000000 | \n",
" 768.000000 | \n",
"
\n",
" \n",
" mean | \n",
" 3.845052 | \n",
" 120.894531 | \n",
" 69.105469 | \n",
" 20.536458 | \n",
" 79.799479 | \n",
" 31.992578 | \n",
" 0.471876 | \n",
" 33.240885 | \n",
" 0.348958 | \n",
"
\n",
" \n",
" std | \n",
" 3.369578 | \n",
" 31.972618 | \n",
" 19.355807 | \n",
" 15.952218 | \n",
" 115.244002 | \n",
" 7.884160 | \n",
" 0.331329 | \n",
" 11.760232 | \n",
" 0.476951 | \n",
"
\n",
" \n",
" min | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 0.078000 | \n",
" 21.000000 | \n",
" 0.000000 | \n",
"
\n",
" \n",
" 25% | \n",
" 1.000000 | \n",
" 99.000000 | \n",
" 62.000000 | \n",
" 0.000000 | \n",
" 0.000000 | \n",
" 27.300000 | \n",
" 0.243750 | \n",
" 24.000000 | \n",
" 0.000000 | \n",
"
\n",
" \n",
" 50% | \n",
" 3.000000 | \n",
" 117.000000 | \n",
" 72.000000 | \n",
" 23.000000 | \n",
" 30.500000 | \n",
" 32.000000 | \n",
" 0.372500 | \n",
" 29.000000 | \n",
" 0.000000 | \n",
"
\n",
" \n",
" 75% | \n",
" 6.000000 | \n",
" 140.250000 | \n",
" 80.000000 | \n",
" 32.000000 | \n",
" 127.250000 | \n",
" 36.600000 | \n",
" 0.626250 | \n",
" 41.000000 | \n",
" 1.000000 | \n",
"
\n",
" \n",
" max | \n",
" 17.000000 | \n",
" 199.000000 | \n",
" 122.000000 | \n",
" 99.000000 | \n",
" 846.000000 | \n",
" 67.100000 | \n",
" 2.420000 | \n",
" 81.000000 | \n",
" 1.000000 | \n",
"
\n",
" \n",
"
\n",
"
\n",
"
\n",
" \n",
" \n",
"\n",
" \n",
"
\n",
"
\n",
" "
]
},
"metadata": {},
"execution_count": 10
}
]
},
{
"cell_type": "code",
"source": [
"dataset.dtypes"
],
"metadata": {
"execution": {
"iopub.status.busy": "2022-05-19T03:28:57.691073Z",
"iopub.execute_input": "2022-05-19T03:28:57.691329Z",
"iopub.status.idle": "2022-05-19T03:28:57.699220Z",
"shell.execute_reply.started": "2022-05-19T03:28:57.691294Z",
"shell.execute_reply": "2022-05-19T03:28:57.698575Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "3AvZtJsPaY22",
"outputId": "9285b8e8-0eb8-4b28-9f84-11bd9314d9fb"
},
"execution_count": 11,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"Pregnancies int64\n",
"Glucose int64\n",
"BloodPressure int64\n",
"SkinThickness int64\n",
"Insulin int64\n",
"BMI float64\n",
"DiabetesPedigreeFunction float64\n",
"Age int64\n",
"Outcome int64\n",
"dtype: object"
]
},
"metadata": {},
"execution_count": 11
}
]
},
{
"cell_type": "code",
"source": [
"plt.style.use('classic')\n",
"plot = dataset.hist(figsize = (20,20))"
],
"metadata": {
"execution": {
"iopub.status.busy": "2022-05-19T03:28:57.702917Z",
"iopub.execute_input": "2022-05-19T03:28:57.703674Z",
"iopub.status.idle": "2022-05-19T03:28:59.019753Z",
"shell.execute_reply.started": "2022-05-19T03:28:57.703618Z",
"shell.execute_reply": "2022-05-19T03:28:59.019002Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"id": "9htMM-cAaY23",
"outputId": "3169fb95-dff3-4304-c991-63ee6450a3e1"
},
"execution_count": 12,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"