{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "# Kidney Condition Detection" ], "metadata": { "id": "mWqGedZ2IHlm" } }, { "cell_type": "code", "execution_count": 1, "metadata": { "id": "L96SNQ8HVI7m" }, "outputs": [], "source": [ "# imports\n", "import tensorflow as tf\n", "import pandas as pd\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "from sklearn.preprocessing import StandardScaler\n", "from imblearn.over_sampling import RandomOverSampler\n", "import seaborn as sns\n", "from sklearn.model_selection import train_test_split" ] }, { "cell_type": "code", "source": [ "# using drive to load our dataset\n", "from google.colab import drive\n", "drive.mount('/content/drive')" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Ea3adROCVORJ", "outputId": "9fcec8fc-24df-4307-8efe-ad0bf7967226" }, "execution_count": 2, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Mounted at /content/drive\n" ] } ] }, { "cell_type": "code", "source": [ "df = pd.read_csv(\"/content/drive/MyDrive/dataset/kidney_disease.csv\")\n", "del df['id'],df['sg'],df['al'],df['su'],df['rbc'],df['pc'],df['pcc'],df['pcv'],df['ba'],df['sc'],df['dm'],df['cad'],df['pe']\n", "df" ], "metadata": { "id": "puQFhXRM_inf", "colab": { "base_uri": "https://localhost:8080/", "height": 423 }, "outputId": "8f6b8886-f61d-4b10-8eea-e1a38ecf8cc4" }, "execution_count": 34, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " age bp bgr bu sod pot hemo wc rc htn appet ane \\\n", "0 48.0 80.0 121.0 36.0 NaN NaN 15.4 7800 5.2 yes good no \n", "1 7.0 50.0 NaN 18.0 NaN NaN 11.3 6000 NaN no good no \n", "2 62.0 80.0 423.0 53.0 NaN NaN 9.6 7500 NaN no poor yes \n", "3 48.0 70.0 117.0 56.0 111.0 2.5 11.2 6700 3.9 yes poor yes \n", "4 51.0 80.0 106.0 26.0 NaN NaN 11.6 7300 4.6 no good no \n", ".. ... ... ... ... ... ... ... ... ... ... ... ... \n", "395 55.0 80.0 140.0 49.0 150.0 4.9 15.7 6700 4.9 no good no \n", "396 42.0 70.0 75.0 31.0 141.0 3.5 16.5 7800 6.2 no good no \n", "397 12.0 80.0 100.0 26.0 137.0 4.4 15.8 6600 5.4 no good no \n", "398 17.0 60.0 114.0 50.0 135.0 4.9 14.2 7200 5.9 no good no \n", "399 58.0 80.0 131.0 18.0 141.0 3.5 15.8 6800 6.1 no good no \n", "\n", " classification \n", "0 ckd \n", "1 ckd \n", "2 ckd \n", "3 ckd \n", "4 ckd \n", ".. ... \n", "395 notckd \n", "396 notckd \n", "397 notckd \n", "398 notckd \n", "399 notckd \n", "\n", "[400 rows x 13 columns]" ], "text/html": [ "\n", "
\n", " | age | \n", "bp | \n", "bgr | \n", "bu | \n", "sod | \n", "pot | \n", "hemo | \n", "wc | \n", "rc | \n", "htn | \n", "appet | \n", "ane | \n", "classification | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "48.0 | \n", "80.0 | \n", "121.0 | \n", "36.0 | \n", "NaN | \n", "NaN | \n", "15.4 | \n", "7800 | \n", "5.2 | \n", "yes | \n", "good | \n", "no | \n", "ckd | \n", "
1 | \n", "7.0 | \n", "50.0 | \n", "NaN | \n", "18.0 | \n", "NaN | \n", "NaN | \n", "11.3 | \n", "6000 | \n", "NaN | \n", "no | \n", "good | \n", "no | \n", "ckd | \n", "
2 | \n", "62.0 | \n", "80.0 | \n", "423.0 | \n", "53.0 | \n", "NaN | \n", "NaN | \n", "9.6 | \n", "7500 | \n", "NaN | \n", "no | \n", "poor | \n", "yes | \n", "ckd | \n", "
3 | \n", "48.0 | \n", "70.0 | \n", "117.0 | \n", "56.0 | \n", "111.0 | \n", "2.5 | \n", "11.2 | \n", "6700 | \n", "3.9 | \n", "yes | \n", "poor | \n", "yes | \n", "ckd | \n", "
4 | \n", "51.0 | \n", "80.0 | \n", "106.0 | \n", "26.0 | \n", "NaN | \n", "NaN | \n", "11.6 | \n", "7300 | \n", "4.6 | \n", "no | \n", "good | \n", "no | \n", "ckd | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
395 | \n", "55.0 | \n", "80.0 | \n", "140.0 | \n", "49.0 | \n", "150.0 | \n", "4.9 | \n", "15.7 | \n", "6700 | \n", "4.9 | \n", "no | \n", "good | \n", "no | \n", "notckd | \n", "
396 | \n", "42.0 | \n", "70.0 | \n", "75.0 | \n", "31.0 | \n", "141.0 | \n", "3.5 | \n", "16.5 | \n", "7800 | \n", "6.2 | \n", "no | \n", "good | \n", "no | \n", "notckd | \n", "
397 | \n", "12.0 | \n", "80.0 | \n", "100.0 | \n", "26.0 | \n", "137.0 | \n", "4.4 | \n", "15.8 | \n", "6600 | \n", "5.4 | \n", "no | \n", "good | \n", "no | \n", "notckd | \n", "
398 | \n", "17.0 | \n", "60.0 | \n", "114.0 | \n", "50.0 | \n", "135.0 | \n", "4.9 | \n", "14.2 | \n", "7200 | \n", "5.9 | \n", "no | \n", "good | \n", "no | \n", "notckd | \n", "
399 | \n", "58.0 | \n", "80.0 | \n", "131.0 | \n", "18.0 | \n", "141.0 | \n", "3.5 | \n", "15.8 | \n", "6800 | \n", "6.1 | \n", "no | \n", "good | \n", "no | \n", "notckd | \n", "
400 rows × 13 columns
\n", "\n", " | age | \n", "bp | \n", "bgr | \n", "bu | \n", "sod | \n", "pot | \n", "hemo | \n", "wc | \n", "rc | \n", "htn | \n", "appet | \n", "ane | \n", "classification | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "48.0 | \n", "80.0 | \n", "121.0 | \n", "36.0 | \n", "0.0 | \n", "0.0 | \n", "15.4 | \n", "7800 | \n", "5.2 | \n", "1 | \n", "1 | \n", "0 | \n", "1 | \n", "
1 | \n", "7.0 | \n", "50.0 | \n", "0.0 | \n", "18.0 | \n", "0.0 | \n", "0.0 | \n", "11.3 | \n", "6000 | \n", "0 | \n", "0 | \n", "1 | \n", "0 | \n", "1 | \n", "
2 | \n", "62.0 | \n", "80.0 | \n", "423.0 | \n", "53.0 | \n", "0.0 | \n", "0.0 | \n", "9.6 | \n", "7500 | \n", "0 | \n", "0 | \n", "0 | \n", "1 | \n", "1 | \n", "
3 | \n", "48.0 | \n", "70.0 | \n", "117.0 | \n", "56.0 | \n", "111.0 | \n", "2.5 | \n", "11.2 | \n", "6700 | \n", "3.9 | \n", "1 | \n", "0 | \n", "1 | \n", "1 | \n", "
4 | \n", "51.0 | \n", "80.0 | \n", "106.0 | \n", "26.0 | \n", "0.0 | \n", "0.0 | \n", "11.6 | \n", "7300 | \n", "4.6 | \n", "0 | \n", "1 | \n", "0 | \n", "1 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
395 | \n", "55.0 | \n", "80.0 | \n", "140.0 | \n", "49.0 | \n", "150.0 | \n", "4.9 | \n", "15.7 | \n", "6700 | \n", "4.9 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "
396 | \n", "42.0 | \n", "70.0 | \n", "75.0 | \n", "31.0 | \n", "141.0 | \n", "3.5 | \n", "16.5 | \n", "7800 | \n", "6.2 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "
397 | \n", "12.0 | \n", "80.0 | \n", "100.0 | \n", "26.0 | \n", "137.0 | \n", "4.4 | \n", "15.8 | \n", "6600 | \n", "5.4 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "
398 | \n", "17.0 | \n", "60.0 | \n", "114.0 | \n", "50.0 | \n", "135.0 | \n", "4.9 | \n", "14.2 | \n", "7200 | \n", "5.9 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "
399 | \n", "58.0 | \n", "80.0 | \n", "131.0 | \n", "18.0 | \n", "141.0 | \n", "3.5 | \n", "15.8 | \n", "6800 | \n", "6.1 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "
392 rows × 13 columns
\n", "RandomForestClassifier(n_estimators=1000, random_state=1)In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
RandomForestClassifier(n_estimators=1000, random_state=1)