diff --git a/main.ipynb b/main.ipynb
new file mode 100644
index 0000000..22b9cd8
--- /dev/null
+++ b/main.ipynb
@@ -0,0 +1,5384 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Before your start:\n",
+ "- Read the README.md file\n",
+ "- Comment as much as you can and use the resources (README.md file)\n",
+ "- Happy learning!"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# import numpy and pandas\n",
+ "import numpy as np\n",
+ "import pandas as pd\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Challenge 1 - Index Functions\n",
+ "\n",
+ "In this challenge, we will practice the advanced functions introduced in the lesson. However, before we start, we will load and evaluate our dataset."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Serial No. | \n",
+ " GRE Score | \n",
+ " TOEFL Score | \n",
+ " University Rating | \n",
+ " SOP | \n",
+ " LOR | \n",
+ " CGPA | \n",
+ " Research | \n",
+ " Chance of Admit | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 1 | \n",
+ " 337 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.65 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 2 | \n",
+ " 316 | \n",
+ " 104 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 8.00 | \n",
+ " 1 | \n",
+ " 0.72 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 3 | \n",
+ " 322 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 2.5 | \n",
+ " 8.67 | \n",
+ " 1 | \n",
+ " 0.80 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 4 | \n",
+ " 314 | \n",
+ " 103 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 3.0 | \n",
+ " 8.21 | \n",
+ " 0 | \n",
+ " 0.65 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 5 | \n",
+ " 330 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 3.0 | \n",
+ " 9.34 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ " | 5 | \n",
+ " 6 | \n",
+ " 321 | \n",
+ " 109 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 4.0 | \n",
+ " 8.20 | \n",
+ " 1 | \n",
+ " 0.75 | \n",
+ "
\n",
+ " \n",
+ " | 6 | \n",
+ " 7 | \n",
+ " 308 | \n",
+ " 101 | \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " 4.0 | \n",
+ " 7.90 | \n",
+ " 0 | \n",
+ " 0.68 | \n",
+ "
\n",
+ " \n",
+ " | 7 | \n",
+ " 8 | \n",
+ " 302 | \n",
+ " 102 | \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " 1.5 | \n",
+ " 8.00 | \n",
+ " 0 | \n",
+ " 0.50 | \n",
+ "
\n",
+ " \n",
+ " | 8 | \n",
+ " 9 | \n",
+ " 323 | \n",
+ " 108 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 3.0 | \n",
+ " 8.60 | \n",
+ " 0 | \n",
+ " 0.45 | \n",
+ "
\n",
+ " \n",
+ " | 9 | \n",
+ " 10 | \n",
+ " 327 | \n",
+ " 111 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 4.5 | \n",
+ " 9.00 | \n",
+ " 1 | \n",
+ " 0.84 | \n",
+ "
\n",
+ " \n",
+ " | 10 | \n",
+ " 11 | \n",
+ " 328 | \n",
+ " 112 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 4.5 | \n",
+ " 9.10 | \n",
+ " 1 | \n",
+ " 0.78 | \n",
+ "
\n",
+ " \n",
+ " | 11 | \n",
+ " 12 | \n",
+ " 307 | \n",
+ " 109 | \n",
+ " 3 | \n",
+ " 4.0 | \n",
+ " 3.0 | \n",
+ " 8.00 | \n",
+ " 1 | \n",
+ " 0.62 | \n",
+ "
\n",
+ " \n",
+ " | 12 | \n",
+ " 13 | \n",
+ " 311 | \n",
+ " 104 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 2.0 | \n",
+ " 8.20 | \n",
+ " 1 | \n",
+ " 0.61 | \n",
+ "
\n",
+ " \n",
+ " | 13 | \n",
+ " 14 | \n",
+ " 314 | \n",
+ " 105 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 2.5 | \n",
+ " 8.30 | \n",
+ " 0 | \n",
+ " 0.54 | \n",
+ "
\n",
+ " \n",
+ " | 14 | \n",
+ " 15 | \n",
+ " 317 | \n",
+ " 107 | \n",
+ " 3 | \n",
+ " 4.0 | \n",
+ " 3.0 | \n",
+ " 8.70 | \n",
+ " 0 | \n",
+ " 0.66 | \n",
+ "
\n",
+ " \n",
+ " | 15 | \n",
+ " 16 | \n",
+ " 319 | \n",
+ " 106 | \n",
+ " 3 | \n",
+ " 4.0 | \n",
+ " 3.0 | \n",
+ " 8.00 | \n",
+ " 1 | \n",
+ " 0.65 | \n",
+ "
\n",
+ " \n",
+ " | 16 | \n",
+ " 17 | \n",
+ " 318 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 4.0 | \n",
+ " 3.0 | \n",
+ " 8.80 | \n",
+ " 0 | \n",
+ " 0.63 | \n",
+ "
\n",
+ " \n",
+ " | 17 | \n",
+ " 18 | \n",
+ " 303 | \n",
+ " 102 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 3.0 | \n",
+ " 8.50 | \n",
+ " 0 | \n",
+ " 0.62 | \n",
+ "
\n",
+ " \n",
+ " | 18 | \n",
+ " 19 | \n",
+ " 325 | \n",
+ " 114 | \n",
+ " 4 | \n",
+ " 3.0 | \n",
+ " 2.0 | \n",
+ " 8.40 | \n",
+ " 0 | \n",
+ " 0.70 | \n",
+ "
\n",
+ " \n",
+ " | 19 | \n",
+ " 20 | \n",
+ " 328 | \n",
+ " 116 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.50 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 20 | \n",
+ " 21 | \n",
+ " 334 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.70 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ " | 21 | \n",
+ " 22 | \n",
+ " 336 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 9.80 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ " | 22 | \n",
+ " 23 | \n",
+ " 322 | \n",
+ " 109 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 3.5 | \n",
+ " 8.80 | \n",
+ " 0 | \n",
+ " 0.76 | \n",
+ "
\n",
+ " \n",
+ " | 23 | \n",
+ " 24 | \n",
+ " 298 | \n",
+ " 98 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.5 | \n",
+ " 7.50 | \n",
+ " 1 | \n",
+ " 0.44 | \n",
+ "
\n",
+ " \n",
+ " | 24 | \n",
+ " 25 | \n",
+ " 295 | \n",
+ " 93 | \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 7.20 | \n",
+ " 0 | \n",
+ " 0.46 | \n",
+ "
\n",
+ " \n",
+ " | 25 | \n",
+ " 26 | \n",
+ " 310 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.30 | \n",
+ " 0 | \n",
+ " 0.54 | \n",
+ "
\n",
+ " \n",
+ " | 26 | \n",
+ " 27 | \n",
+ " 300 | \n",
+ " 97 | \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " 3.0 | \n",
+ " 8.10 | \n",
+ " 1 | \n",
+ " 0.65 | \n",
+ "
\n",
+ " \n",
+ " | 27 | \n",
+ " 28 | \n",
+ " 327 | \n",
+ " 103 | \n",
+ " 3 | \n",
+ " 4.0 | \n",
+ " 4.0 | \n",
+ " 8.30 | \n",
+ " 1 | \n",
+ " 0.74 | \n",
+ "
\n",
+ " \n",
+ " | 28 | \n",
+ " 29 | \n",
+ " 338 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 3.0 | \n",
+ " 4.5 | \n",
+ " 9.40 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 29 | \n",
+ " 30 | \n",
+ " 340 | \n",
+ " 114 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 4.0 | \n",
+ " 9.60 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 355 | \n",
+ " 356 | \n",
+ " 310 | \n",
+ " 103 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 2.5 | \n",
+ " 8.24 | \n",
+ " 0 | \n",
+ " 0.72 | \n",
+ "
\n",
+ " \n",
+ " | 356 | \n",
+ " 357 | \n",
+ " 324 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 3.0 | \n",
+ " 9.22 | \n",
+ " 1 | \n",
+ " 0.89 | \n",
+ "
\n",
+ " \n",
+ " | 357 | \n",
+ " 358 | \n",
+ " 336 | \n",
+ " 119 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.62 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ " | 358 | \n",
+ " 359 | \n",
+ " 321 | \n",
+ " 109 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.0 | \n",
+ " 8.54 | \n",
+ " 1 | \n",
+ " 0.79 | \n",
+ "
\n",
+ " \n",
+ " | 359 | \n",
+ " 360 | \n",
+ " 315 | \n",
+ " 105 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 2.5 | \n",
+ " 7.65 | \n",
+ " 0 | \n",
+ " 0.39 | \n",
+ "
\n",
+ " \n",
+ " | 360 | \n",
+ " 361 | \n",
+ " 304 | \n",
+ " 101 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 2.5 | \n",
+ " 7.66 | \n",
+ " 0 | \n",
+ " 0.38 | \n",
+ "
\n",
+ " \n",
+ " | 361 | \n",
+ " 362 | \n",
+ " 297 | \n",
+ " 96 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 2.0 | \n",
+ " 7.43 | \n",
+ " 0 | \n",
+ " 0.34 | \n",
+ "
\n",
+ " \n",
+ " | 362 | \n",
+ " 363 | \n",
+ " 290 | \n",
+ " 100 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.56 | \n",
+ " 0 | \n",
+ " 0.47 | \n",
+ "
\n",
+ " \n",
+ " | 363 | \n",
+ " 364 | \n",
+ " 303 | \n",
+ " 98 | \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " 2.5 | \n",
+ " 7.65 | \n",
+ " 0 | \n",
+ " 0.56 | \n",
+ "
\n",
+ " \n",
+ " | 364 | \n",
+ " 365 | \n",
+ " 311 | \n",
+ " 99 | \n",
+ " 1 | \n",
+ " 2.5 | \n",
+ " 3.0 | \n",
+ " 8.43 | \n",
+ " 1 | \n",
+ " 0.71 | \n",
+ "
\n",
+ " \n",
+ " | 365 | \n",
+ " 366 | \n",
+ " 322 | \n",
+ " 104 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 4.0 | \n",
+ " 8.84 | \n",
+ " 1 | \n",
+ " 0.78 | \n",
+ "
\n",
+ " \n",
+ " | 366 | \n",
+ " 367 | \n",
+ " 319 | \n",
+ " 105 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 8.67 | \n",
+ " 1 | \n",
+ " 0.73 | \n",
+ "
\n",
+ " \n",
+ " | 367 | \n",
+ " 368 | \n",
+ " 324 | \n",
+ " 110 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.15 | \n",
+ " 1 | \n",
+ " 0.82 | \n",
+ "
\n",
+ " \n",
+ " | 368 | \n",
+ " 369 | \n",
+ " 300 | \n",
+ " 100 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 8.26 | \n",
+ " 0 | \n",
+ " 0.62 | \n",
+ "
\n",
+ " \n",
+ " | 369 | \n",
+ " 370 | \n",
+ " 340 | \n",
+ " 113 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.74 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 370 | \n",
+ " 371 | \n",
+ " 335 | \n",
+ " 117 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.82 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 371 | \n",
+ " 372 | \n",
+ " 302 | \n",
+ " 101 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 3.5 | \n",
+ " 7.96 | \n",
+ " 0 | \n",
+ " 0.46 | \n",
+ "
\n",
+ " \n",
+ " | 372 | \n",
+ " 373 | \n",
+ " 307 | \n",
+ " 105 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 3.5 | \n",
+ " 8.10 | \n",
+ " 0 | \n",
+ " 0.53 | \n",
+ "
\n",
+ " \n",
+ " | 373 | \n",
+ " 374 | \n",
+ " 296 | \n",
+ " 97 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.80 | \n",
+ " 0 | \n",
+ " 0.49 | \n",
+ "
\n",
+ " \n",
+ " | 374 | \n",
+ " 375 | \n",
+ " 320 | \n",
+ " 108 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 4.0 | \n",
+ " 8.44 | \n",
+ " 1 | \n",
+ " 0.76 | \n",
+ "
\n",
+ " \n",
+ " | 375 | \n",
+ " 376 | \n",
+ " 314 | \n",
+ " 102 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 2.5 | \n",
+ " 8.24 | \n",
+ " 0 | \n",
+ " 0.64 | \n",
+ "
\n",
+ " \n",
+ " | 376 | \n",
+ " 377 | \n",
+ " 318 | \n",
+ " 106 | \n",
+ " 3 | \n",
+ " 2.0 | \n",
+ " 3.0 | \n",
+ " 8.65 | \n",
+ " 0 | \n",
+ " 0.71 | \n",
+ "
\n",
+ " \n",
+ " | 377 | \n",
+ " 378 | \n",
+ " 326 | \n",
+ " 112 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 9.12 | \n",
+ " 1 | \n",
+ " 0.84 | \n",
+ "
\n",
+ " \n",
+ " | 378 | \n",
+ " 379 | \n",
+ " 317 | \n",
+ " 104 | \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " 3.0 | \n",
+ " 8.76 | \n",
+ " 0 | \n",
+ " 0.77 | \n",
+ "
\n",
+ " \n",
+ " | 379 | \n",
+ " 380 | \n",
+ " 329 | \n",
+ " 111 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.23 | \n",
+ " 1 | \n",
+ " 0.89 | \n",
+ "
\n",
+ " \n",
+ " | 380 | \n",
+ " 381 | \n",
+ " 324 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 3.5 | \n",
+ " 9.04 | \n",
+ " 1 | \n",
+ " 0.82 | \n",
+ "
\n",
+ " \n",
+ " | 381 | \n",
+ " 382 | \n",
+ " 325 | \n",
+ " 107 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 9.11 | \n",
+ " 1 | \n",
+ " 0.84 | \n",
+ "
\n",
+ " \n",
+ " | 382 | \n",
+ " 383 | \n",
+ " 330 | \n",
+ " 116 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.45 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 383 | \n",
+ " 384 | \n",
+ " 312 | \n",
+ " 103 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 4.0 | \n",
+ " 8.78 | \n",
+ " 0 | \n",
+ " 0.67 | \n",
+ "
\n",
+ " \n",
+ " | 384 | \n",
+ " 385 | \n",
+ " 333 | \n",
+ " 117 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.0 | \n",
+ " 9.66 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
385 rows × 9 columns
\n",
+ "
"
+ ],
+ "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 316 104 3 3.0 3.5 8.00 \n",
+ "2 3 322 110 3 3.5 2.5 8.67 \n",
+ "3 4 314 103 2 2.0 3.0 8.21 \n",
+ "4 5 330 115 5 4.5 3.0 9.34 \n",
+ "5 6 321 109 3 3.0 4.0 8.20 \n",
+ "6 7 308 101 2 3.0 4.0 7.90 \n",
+ "7 8 302 102 1 2.0 1.5 8.00 \n",
+ "8 9 323 108 3 3.5 3.0 8.60 \n",
+ "9 10 327 111 4 4.0 4.5 9.00 \n",
+ "10 11 328 112 4 4.0 4.5 9.10 \n",
+ "11 12 307 109 3 4.0 3.0 8.00 \n",
+ "12 13 311 104 3 3.5 2.0 8.20 \n",
+ "13 14 314 105 3 3.5 2.5 8.30 \n",
+ "14 15 317 107 3 4.0 3.0 8.70 \n",
+ "15 16 319 106 3 4.0 3.0 8.00 \n",
+ "16 17 318 110 3 4.0 3.0 8.80 \n",
+ "17 18 303 102 3 3.5 3.0 8.50 \n",
+ "18 19 325 114 4 3.0 2.0 8.40 \n",
+ "19 20 328 116 5 5.0 5.0 9.50 \n",
+ "20 21 334 119 5 5.0 4.5 9.70 \n",
+ "21 22 336 119 5 4.0 3.5 9.80 \n",
+ "22 23 322 109 5 4.5 3.5 8.80 \n",
+ "23 24 298 98 2 1.5 2.5 7.50 \n",
+ "24 25 295 93 1 2.0 2.0 7.20 \n",
+ "25 26 310 99 2 1.5 2.0 7.30 \n",
+ "26 27 300 97 2 3.0 3.0 8.10 \n",
+ "27 28 327 103 3 4.0 4.0 8.30 \n",
+ "28 29 338 118 4 3.0 4.5 9.40 \n",
+ "29 30 340 114 5 4.0 4.0 9.60 \n",
+ ".. ... ... ... ... ... ... ... \n",
+ "355 356 310 103 2 2.5 2.5 8.24 \n",
+ "356 357 324 110 3 3.5 3.0 9.22 \n",
+ "357 358 336 119 4 4.5 4.0 9.62 \n",
+ "358 359 321 109 3 3.0 3.0 8.54 \n",
+ "359 360 315 105 2 2.0 2.5 7.65 \n",
+ "360 361 304 101 2 2.0 2.5 7.66 \n",
+ "361 362 297 96 2 2.5 2.0 7.43 \n",
+ "362 363 290 100 1 1.5 2.0 7.56 \n",
+ "363 364 303 98 1 2.0 2.5 7.65 \n",
+ "364 365 311 99 1 2.5 3.0 8.43 \n",
+ "365 366 322 104 3 3.5 4.0 8.84 \n",
+ "366 367 319 105 3 3.0 3.5 8.67 \n",
+ "367 368 324 110 4 4.5 4.0 9.15 \n",
+ "368 369 300 100 3 3.0 3.5 8.26 \n",
+ "369 370 340 113 4 5.0 5.0 9.74 \n",
+ "370 371 335 117 5 5.0 5.0 9.82 \n",
+ "371 372 302 101 2 2.5 3.5 7.96 \n",
+ "372 373 307 105 2 2.0 3.5 8.10 \n",
+ "373 374 296 97 2 1.5 2.0 7.80 \n",
+ "374 375 320 108 3 3.5 4.0 8.44 \n",
+ "375 376 314 102 2 2.0 2.5 8.24 \n",
+ "376 377 318 106 3 2.0 3.0 8.65 \n",
+ "377 378 326 112 4 4.0 3.5 9.12 \n",
+ "378 379 317 104 2 3.0 3.0 8.76 \n",
+ "379 380 329 111 4 4.5 4.0 9.23 \n",
+ "380 381 324 110 3 3.5 3.5 9.04 \n",
+ "381 382 325 107 3 3.0 3.5 9.11 \n",
+ "382 383 330 116 4 5.0 4.5 9.45 \n",
+ "383 384 312 103 3 3.5 4.0 8.78 \n",
+ "384 385 333 117 4 5.0 4.0 9.66 \n",
+ "\n",
+ " Research Chance of Admit \n",
+ "0 1 0.92 \n",
+ "1 1 0.72 \n",
+ "2 1 0.80 \n",
+ "3 0 0.65 \n",
+ "4 1 0.90 \n",
+ "5 1 0.75 \n",
+ "6 0 0.68 \n",
+ "7 0 0.50 \n",
+ "8 0 0.45 \n",
+ "9 1 0.84 \n",
+ "10 1 0.78 \n",
+ "11 1 0.62 \n",
+ "12 1 0.61 \n",
+ "13 0 0.54 \n",
+ "14 0 0.66 \n",
+ "15 1 0.65 \n",
+ "16 0 0.63 \n",
+ "17 0 0.62 \n",
+ "18 0 0.70 \n",
+ "19 1 0.94 \n",
+ "20 1 0.95 \n",
+ "21 1 0.97 \n",
+ "22 0 0.76 \n",
+ "23 1 0.44 \n",
+ "24 0 0.46 \n",
+ "25 0 0.54 \n",
+ "26 1 0.65 \n",
+ "27 1 0.74 \n",
+ "28 1 0.91 \n",
+ "29 1 0.90 \n",
+ ".. ... ... \n",
+ "355 0 0.72 \n",
+ "356 1 0.89 \n",
+ "357 1 0.95 \n",
+ "358 1 0.79 \n",
+ "359 0 0.39 \n",
+ "360 0 0.38 \n",
+ "361 0 0.34 \n",
+ "362 0 0.47 \n",
+ "363 0 0.56 \n",
+ "364 1 0.71 \n",
+ "365 1 0.78 \n",
+ "366 1 0.73 \n",
+ "367 1 0.82 \n",
+ "368 0 0.62 \n",
+ "369 1 0.96 \n",
+ "370 1 0.96 \n",
+ "371 0 0.46 \n",
+ "372 0 0.53 \n",
+ "373 0 0.49 \n",
+ "374 1 0.76 \n",
+ "375 0 0.64 \n",
+ "376 0 0.71 \n",
+ "377 1 0.84 \n",
+ "378 0 0.77 \n",
+ "379 1 0.89 \n",
+ "380 1 0.82 \n",
+ "381 1 0.84 \n",
+ "382 1 0.91 \n",
+ "383 0 0.67 \n",
+ "384 1 0.95 \n",
+ "\n",
+ "[385 rows x 9 columns]"
+ ]
+ },
+ "execution_count": 2,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Run this code:\n",
+ "\n",
+ "admissions = pd.read_csv('../Admission_Predict.csv')\n",
+ "admissions\n",
+ "#to remove trailing spaces at the end of the column names\n",
+ "admissions.columns = admissions.columns.str.rstrip() #cosa de este lab, no visto en otros\n",
+ "admissions"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Let's evaluate the dataset by looking at the `head` function."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Serial No. | \n",
+ " GRE Score | \n",
+ " TOEFL Score | \n",
+ " University Rating | \n",
+ " SOP | \n",
+ " LOR | \n",
+ " CGPA | \n",
+ " Research | \n",
+ " Chance of Admit | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 1 | \n",
+ " 337 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.65 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 2 | \n",
+ " 316 | \n",
+ " 104 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 8.00 | \n",
+ " 1 | \n",
+ " 0.72 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 3 | \n",
+ " 322 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 2.5 | \n",
+ " 8.67 | \n",
+ " 1 | \n",
+ " 0.80 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 4 | \n",
+ " 314 | \n",
+ " 103 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 3.0 | \n",
+ " 8.21 | \n",
+ " 0 | \n",
+ " 0.65 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 5 | \n",
+ " 330 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 3.0 | \n",
+ " 9.34 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "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 316 104 3 3.0 3.5 8.00 \n",
+ "2 3 322 110 3 3.5 2.5 8.67 \n",
+ "3 4 314 103 2 2.0 3.0 8.21 \n",
+ "4 5 330 115 5 4.5 3.0 9.34 \n",
+ "\n",
+ " Research Chance of Admit \n",
+ "0 1 0.92 \n",
+ "1 1 0.72 \n",
+ "2 1 0.80 \n",
+ "3 0 0.65 \n",
+ "4 1 0.90 "
+ ]
+ },
+ "execution_count": 3,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Your code here:\n",
+ "admissions.head()\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Before beginning to work with this dataset and evaluating graduate admissions data, we will verify that there is no missing data in the dataset. Do this in the cell below."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Serial No. 0\n",
+ "GRE Score 0\n",
+ "TOEFL Score 0\n",
+ "University Rating 0\n",
+ "SOP 0\n",
+ "LOR 0\n",
+ "CGPA 0\n",
+ "Research 0\n",
+ "Chance of Admit 0\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Your code here:\n",
+ "admissions.isnull().sum()\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Interestingly, there is a column that uniquely identifies the applicants. This column is the serial number column. Instead of having our own index, we should make this column our index. Do this in the cell below. Keep the column in the dataframe in addition to making it an index."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Serial No. | \n",
+ " GRE Score | \n",
+ " TOEFL Score | \n",
+ " University Rating | \n",
+ " SOP | \n",
+ " LOR | \n",
+ " CGPA | \n",
+ " Research | \n",
+ " Chance of Admit | \n",
+ "
\n",
+ " \n",
+ " | Serial No. | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 1 | \n",
+ " 1 | \n",
+ " 337 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.65 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 2 | \n",
+ " 316 | \n",
+ " 104 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 8.00 | \n",
+ " 1 | \n",
+ " 0.72 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 3 | \n",
+ " 322 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 2.5 | \n",
+ " 8.67 | \n",
+ " 1 | \n",
+ " 0.80 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 4 | \n",
+ " 314 | \n",
+ " 103 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 3.0 | \n",
+ " 8.21 | \n",
+ " 0 | \n",
+ " 0.65 | \n",
+ "
\n",
+ " \n",
+ " | 5 | \n",
+ " 5 | \n",
+ " 330 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 3.0 | \n",
+ " 9.34 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Serial No. GRE Score TOEFL Score University Rating SOP LOR \\\n",
+ "Serial No. \n",
+ "1 1 337 118 4 4.5 4.5 \n",
+ "2 2 316 104 3 3.0 3.5 \n",
+ "3 3 322 110 3 3.5 2.5 \n",
+ "4 4 314 103 2 2.0 3.0 \n",
+ "5 5 330 115 5 4.5 3.0 \n",
+ "\n",
+ " CGPA Research Chance of Admit \n",
+ "Serial No. \n",
+ "1 9.65 1 0.92 \n",
+ "2 8.00 1 0.72 \n",
+ "3 8.67 1 0.80 \n",
+ "4 8.21 0 0.65 \n",
+ "5 9.34 1 0.90 "
+ ]
+ },
+ "execution_count": 5,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Your code here:\n",
+ "admissions.index = admissions['Serial No.']\n",
+ "admissions.head()\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Turns out that `GRE Score` and `CGPA` also uniquely identify the data. Show this in the cell below."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Serial No. | \n",
+ " GRE Score | \n",
+ " TOEFL Score | \n",
+ " University Rating | \n",
+ " SOP | \n",
+ " LOR | \n",
+ " CGPA | \n",
+ " Research | \n",
+ " Chance of Admit | \n",
+ "
\n",
+ " \n",
+ " | GRE Score | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 290 | \n",
+ " 113 | \n",
+ " 290 | \n",
+ " 104 | \n",
+ " 4 | \n",
+ " 2.0 | \n",
+ " 2.5 | \n",
+ " 7.46 | \n",
+ " 0 | \n",
+ " 0.45 | \n",
+ "
\n",
+ " \n",
+ " | 290 | \n",
+ " 363 | \n",
+ " 290 | \n",
+ " 100 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.56 | \n",
+ " 0 | \n",
+ " 0.47 | \n",
+ "
\n",
+ " \n",
+ " | 293 | \n",
+ " 162 | \n",
+ " 293 | \n",
+ " 97 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 4.0 | \n",
+ " 7.80 | \n",
+ " 1 | \n",
+ " 0.64 | \n",
+ "
\n",
+ " \n",
+ " | 294 | \n",
+ " 260 | \n",
+ " 294 | \n",
+ " 95 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 1.5 | \n",
+ " 7.64 | \n",
+ " 0 | \n",
+ " 0.49 | \n",
+ "
\n",
+ " \n",
+ " | 294 | \n",
+ " 76 | \n",
+ " 294 | \n",
+ " 93 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.36 | \n",
+ " 0 | \n",
+ " 0.46 | \n",
+ "
\n",
+ " \n",
+ " | 295 | \n",
+ " 25 | \n",
+ " 295 | \n",
+ " 93 | \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 7.20 | \n",
+ " 0 | \n",
+ " 0.46 | \n",
+ "
\n",
+ " \n",
+ " | 295 | \n",
+ " 330 | \n",
+ " 295 | \n",
+ " 96 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.34 | \n",
+ " 0 | \n",
+ " 0.47 | \n",
+ "
\n",
+ " \n",
+ " | 295 | \n",
+ " 314 | \n",
+ " 295 | \n",
+ " 101 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 2.0 | \n",
+ " 7.86 | \n",
+ " 0 | \n",
+ " 0.69 | \n",
+ "
\n",
+ " \n",
+ " | 295 | \n",
+ " 196 | \n",
+ " 295 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 3.0 | \n",
+ " 7.65 | \n",
+ " 0 | \n",
+ " 0.57 | \n",
+ "
\n",
+ " \n",
+ " | 296 | \n",
+ " 374 | \n",
+ " 296 | \n",
+ " 97 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.80 | \n",
+ " 0 | \n",
+ " 0.49 | \n",
+ "
\n",
+ " \n",
+ " | 296 | \n",
+ " 215 | \n",
+ " 296 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 2.5 | \n",
+ " 8.03 | \n",
+ " 0 | \n",
+ " 0.61 | \n",
+ "
\n",
+ " \n",
+ " | 296 | \n",
+ " 75 | \n",
+ " 296 | \n",
+ " 95 | \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " 2.0 | \n",
+ " 7.54 | \n",
+ " 1 | \n",
+ " 0.44 | \n",
+ "
\n",
+ " \n",
+ " | 296 | \n",
+ " 114 | \n",
+ " 296 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 7.28 | \n",
+ " 0 | \n",
+ " 0.47 | \n",
+ "
\n",
+ " \n",
+ " | 296 | \n",
+ " 229 | \n",
+ " 296 | \n",
+ " 101 | \n",
+ " 1 | \n",
+ " 2.5 | \n",
+ " 3.0 | \n",
+ " 7.68 | \n",
+ " 0 | \n",
+ " 0.60 | \n",
+ "
\n",
+ " \n",
+ " | 297 | \n",
+ " 340 | \n",
+ " 297 | \n",
+ " 98 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 3.0 | \n",
+ " 7.67 | \n",
+ " 0 | \n",
+ " 0.59 | \n",
+ "
\n",
+ " \n",
+ " | 297 | \n",
+ " 316 | \n",
+ " 297 | \n",
+ " 96 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 1.5 | \n",
+ " 7.89 | \n",
+ " 0 | \n",
+ " 0.43 | \n",
+ "
\n",
+ " \n",
+ " | 297 | \n",
+ " 362 | \n",
+ " 297 | \n",
+ " 96 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 2.0 | \n",
+ " 7.43 | \n",
+ " 0 | \n",
+ " 0.34 | \n",
+ "
\n",
+ " \n",
+ " | 297 | \n",
+ " 153 | \n",
+ " 297 | \n",
+ " 100 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.90 | \n",
+ " 0 | \n",
+ " 0.52 | \n",
+ "
\n",
+ " \n",
+ " | 298 | \n",
+ " 88 | \n",
+ " 298 | \n",
+ " 98 | \n",
+ " 2 | \n",
+ " 4.0 | \n",
+ " 3.0 | \n",
+ " 8.03 | \n",
+ " 0 | \n",
+ " 0.34 | \n",
+ "
\n",
+ " \n",
+ " | 298 | \n",
+ " 24 | \n",
+ " 298 | \n",
+ " 98 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.5 | \n",
+ " 7.50 | \n",
+ " 1 | \n",
+ " 0.44 | \n",
+ "
\n",
+ " \n",
+ " | 298 | \n",
+ " 54 | \n",
+ " 298 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 4.0 | \n",
+ " 2.0 | \n",
+ " 7.60 | \n",
+ " 0 | \n",
+ " 0.46 | \n",
+ "
\n",
+ " \n",
+ " | 298 | \n",
+ " 195 | \n",
+ " 298 | \n",
+ " 105 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 4.0 | \n",
+ " 8.54 | \n",
+ " 0 | \n",
+ " 0.69 | \n",
+ "
\n",
+ " \n",
+ " | 298 | \n",
+ " 303 | \n",
+ " 298 | \n",
+ " 101 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.86 | \n",
+ " 0 | \n",
+ " 0.54 | \n",
+ "
\n",
+ " \n",
+ " | 298 | \n",
+ " 354 | \n",
+ " 298 | \n",
+ " 92 | \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 7.88 | \n",
+ " 0 | \n",
+ " 0.51 | \n",
+ "
\n",
+ " \n",
+ " | 298 | \n",
+ " 155 | \n",
+ " 298 | \n",
+ " 99 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 3.0 | \n",
+ " 7.46 | \n",
+ " 0 | \n",
+ " 0.53 | \n",
+ "
\n",
+ " \n",
+ " | 299 | \n",
+ " 259 | \n",
+ " 299 | \n",
+ " 96 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.86 | \n",
+ " 0 | \n",
+ " 0.54 | \n",
+ "
\n",
+ " \n",
+ " | 299 | \n",
+ " 33 | \n",
+ " 299 | \n",
+ " 106 | \n",
+ " 2 | \n",
+ " 4.0 | \n",
+ " 4.0 | \n",
+ " 8.40 | \n",
+ " 0 | \n",
+ " 0.64 | \n",
+ "
\n",
+ " \n",
+ " | 299 | \n",
+ " 112 | \n",
+ " 299 | \n",
+ " 102 | \n",
+ " 3 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 8.62 | \n",
+ " 0 | \n",
+ " 0.56 | \n",
+ "
\n",
+ " \n",
+ " | 299 | \n",
+ " 176 | \n",
+ " 299 | \n",
+ " 100 | \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 7.88 | \n",
+ " 0 | \n",
+ " 0.68 | \n",
+ "
\n",
+ " \n",
+ " | 299 | \n",
+ " 228 | \n",
+ " 299 | \n",
+ " 100 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.89 | \n",
+ " 0 | \n",
+ " 0.59 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 334 | \n",
+ " 144 | \n",
+ " 334 | \n",
+ " 114 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 4.0 | \n",
+ " 9.43 | \n",
+ " 1 | \n",
+ " 0.93 | \n",
+ "
\n",
+ " \n",
+ " | 334 | \n",
+ " 165 | \n",
+ " 334 | \n",
+ " 117 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 4.5 | \n",
+ " 9.07 | \n",
+ " 1 | \n",
+ " 0.89 | \n",
+ "
\n",
+ " \n",
+ " | 334 | \n",
+ " 49 | \n",
+ " 334 | \n",
+ " 116 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 3.0 | \n",
+ " 8.00 | \n",
+ " 1 | \n",
+ " 0.78 | \n",
+ "
\n",
+ " \n",
+ " | 334 | \n",
+ " 194 | \n",
+ " 334 | \n",
+ " 120 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 5.0 | \n",
+ " 9.87 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ " | 334 | \n",
+ " 21 | \n",
+ " 334 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.70 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ " | 334 | \n",
+ " 117 | \n",
+ " 334 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.48 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 335 | \n",
+ " 371 | \n",
+ " 335 | \n",
+ " 117 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.82 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 335 | \n",
+ " 242 | \n",
+ " 335 | \n",
+ " 115 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.68 | \n",
+ " 1 | \n",
+ " 0.93 | \n",
+ "
\n",
+ " \n",
+ " | 335 | \n",
+ " 180 | \n",
+ " 335 | \n",
+ " 118 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 3.5 | \n",
+ " 9.44 | \n",
+ " 1 | \n",
+ " 0.93 | \n",
+ "
\n",
+ " \n",
+ " | 335 | \n",
+ " 116 | \n",
+ " 335 | \n",
+ " 117 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.56 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 336 | \n",
+ " 274 | \n",
+ " 336 | \n",
+ " 118 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.19 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 336 | \n",
+ " 68 | \n",
+ " 336 | \n",
+ " 112 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.76 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 336 | \n",
+ " 22 | \n",
+ " 336 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 9.80 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ " | 336 | \n",
+ " 358 | \n",
+ " 336 | \n",
+ " 119 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.62 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ " | 336 | \n",
+ " 185 | \n",
+ " 336 | \n",
+ " 118 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 5.0 | \n",
+ " 9.53 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 337 | \n",
+ " 1 | \n",
+ " 337 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.65 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 338 | \n",
+ " 348 | \n",
+ " 338 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 5.0 | \n",
+ " 9.23 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 338 | \n",
+ " 203 | \n",
+ " 338 | \n",
+ " 120 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.66 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ " | 338 | \n",
+ " 103 | \n",
+ " 338 | \n",
+ " 117 | \n",
+ " 4 | \n",
+ " 3.5 | \n",
+ " 4.5 | \n",
+ " 9.46 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 338 | \n",
+ " 29 | \n",
+ " 338 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 3.0 | \n",
+ " 4.5 | \n",
+ " 9.40 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 339 | \n",
+ " 142 | \n",
+ " 339 | \n",
+ " 116 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 9.80 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 339 | \n",
+ " 126 | \n",
+ " 339 | \n",
+ " 114 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 4.5 | \n",
+ " 9.76 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 339 | \n",
+ " 44 | \n",
+ " 339 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.70 | \n",
+ " 0 | \n",
+ " 0.89 | \n",
+ "
\n",
+ " \n",
+ " | 340 | \n",
+ " 272 | \n",
+ " 340 | \n",
+ " 112 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.66 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 340 | \n",
+ " 137 | \n",
+ " 340 | \n",
+ " 120 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.92 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ " | 340 | \n",
+ " 81 | \n",
+ " 340 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.45 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 340 | \n",
+ " 78 | \n",
+ " 340 | \n",
+ " 120 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.50 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 340 | \n",
+ " 30 | \n",
+ " 340 | \n",
+ " 114 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 4.0 | \n",
+ " 9.60 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ " | 340 | \n",
+ " 370 | \n",
+ " 340 | \n",
+ " 113 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.74 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 340 | \n",
+ " 193 | \n",
+ " 340 | \n",
+ " 120 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.91 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
385 rows × 9 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Serial No. GRE Score TOEFL Score University Rating SOP LOR \\\n",
+ "GRE Score \n",
+ "290 113 290 104 4 2.0 2.5 \n",
+ "290 363 290 100 1 1.5 2.0 \n",
+ "293 162 293 97 2 2.0 4.0 \n",
+ "294 260 294 95 1 1.5 1.5 \n",
+ "294 76 294 93 1 1.5 2.0 \n",
+ "295 25 295 93 1 2.0 2.0 \n",
+ "295 330 295 96 2 1.5 2.0 \n",
+ "295 314 295 101 2 2.5 2.0 \n",
+ "295 196 295 99 2 2.5 3.0 \n",
+ "296 374 296 97 2 1.5 2.0 \n",
+ "296 215 296 99 2 2.5 2.5 \n",
+ "296 75 296 95 2 3.0 2.0 \n",
+ "296 114 296 99 2 3.0 3.5 \n",
+ "296 229 296 101 1 2.5 3.0 \n",
+ "297 340 297 98 2 2.5 3.0 \n",
+ "297 316 297 96 2 2.5 1.5 \n",
+ "297 362 297 96 2 2.5 2.0 \n",
+ "297 153 297 100 1 1.5 2.0 \n",
+ "298 88 298 98 2 4.0 3.0 \n",
+ "298 24 298 98 2 1.5 2.5 \n",
+ "298 54 298 99 2 4.0 2.0 \n",
+ "298 195 298 105 3 3.5 4.0 \n",
+ "298 303 298 101 2 1.5 2.0 \n",
+ "298 354 298 92 1 2.0 2.0 \n",
+ "298 155 298 99 1 1.5 3.0 \n",
+ "299 259 299 96 2 1.5 2.0 \n",
+ "299 33 299 106 2 4.0 4.0 \n",
+ "299 112 299 102 3 4.0 3.5 \n",
+ "299 176 299 100 2 3.0 3.5 \n",
+ "299 228 299 100 1 1.5 2.0 \n",
+ "... ... ... ... ... ... ... \n",
+ "334 144 334 114 4 4.0 4.0 \n",
+ "334 165 334 117 5 4.0 4.5 \n",
+ "334 49 334 116 4 4.0 3.0 \n",
+ "334 194 334 120 5 4.0 5.0 \n",
+ "334 21 334 119 5 5.0 4.5 \n",
+ "334 117 334 119 5 4.5 4.5 \n",
+ "335 371 335 117 5 5.0 5.0 \n",
+ "335 242 335 115 4 4.5 4.5 \n",
+ "335 180 335 118 5 4.5 3.5 \n",
+ "335 116 335 117 5 5.0 5.0 \n",
+ "336 274 336 118 5 4.5 4.0 \n",
+ "336 68 336 112 5 5.0 5.0 \n",
+ "336 22 336 119 5 4.0 3.5 \n",
+ "336 358 336 119 4 4.5 4.0 \n",
+ "336 185 336 118 5 4.5 5.0 \n",
+ "337 1 337 118 4 4.5 4.5 \n",
+ "338 348 338 115 5 4.5 5.0 \n",
+ "338 203 338 120 4 5.0 5.0 \n",
+ "338 103 338 117 4 3.5 4.5 \n",
+ "338 29 338 118 4 3.0 4.5 \n",
+ "339 142 339 116 4 4.0 3.5 \n",
+ "339 126 339 114 5 4.0 4.5 \n",
+ "339 44 339 119 5 4.5 4.0 \n",
+ "340 272 340 112 4 5.0 4.5 \n",
+ "340 137 340 120 4 4.5 4.0 \n",
+ "340 81 340 115 5 4.5 4.5 \n",
+ "340 78 340 120 4 5.0 5.0 \n",
+ "340 30 340 114 5 4.0 4.0 \n",
+ "340 370 340 113 4 5.0 5.0 \n",
+ "340 193 340 120 5 4.5 4.5 \n",
+ "\n",
+ " CGPA Research Chance of Admit \n",
+ "GRE Score \n",
+ "290 7.46 0 0.45 \n",
+ "290 7.56 0 0.47 \n",
+ "293 7.80 1 0.64 \n",
+ "294 7.64 0 0.49 \n",
+ "294 7.36 0 0.46 \n",
+ "295 7.20 0 0.46 \n",
+ "295 7.34 0 0.47 \n",
+ "295 7.86 0 0.69 \n",
+ "295 7.65 0 0.57 \n",
+ "296 7.80 0 0.49 \n",
+ "296 8.03 0 0.61 \n",
+ "296 7.54 1 0.44 \n",
+ "296 7.28 0 0.47 \n",
+ "296 7.68 0 0.60 \n",
+ "297 7.67 0 0.59 \n",
+ "297 7.89 0 0.43 \n",
+ "297 7.43 0 0.34 \n",
+ "297 7.90 0 0.52 \n",
+ "298 8.03 0 0.34 \n",
+ "298 7.50 1 0.44 \n",
+ "298 7.60 0 0.46 \n",
+ "298 8.54 0 0.69 \n",
+ "298 7.86 0 0.54 \n",
+ "298 7.88 0 0.51 \n",
+ "298 7.46 0 0.53 \n",
+ "299 7.86 0 0.54 \n",
+ "299 8.40 0 0.64 \n",
+ "299 8.62 0 0.56 \n",
+ "299 7.88 0 0.68 \n",
+ "299 7.89 0 0.59 \n",
+ "... ... ... ... \n",
+ "334 9.43 1 0.93 \n",
+ "334 9.07 1 0.89 \n",
+ "334 8.00 1 0.78 \n",
+ "334 9.87 1 0.97 \n",
+ "334 9.70 1 0.95 \n",
+ "334 9.48 1 0.94 \n",
+ "335 9.82 1 0.96 \n",
+ "335 9.68 1 0.93 \n",
+ "335 9.44 1 0.93 \n",
+ "335 9.56 1 0.94 \n",
+ "336 9.19 1 0.92 \n",
+ "336 9.76 1 0.96 \n",
+ "336 9.80 1 0.97 \n",
+ "336 9.62 1 0.95 \n",
+ "336 9.53 1 0.94 \n",
+ "337 9.65 1 0.92 \n",
+ "338 9.23 1 0.91 \n",
+ "338 9.66 1 0.95 \n",
+ "338 9.46 1 0.91 \n",
+ "338 9.40 1 0.91 \n",
+ "339 9.80 1 0.96 \n",
+ "339 9.76 1 0.96 \n",
+ "339 9.70 0 0.89 \n",
+ "340 9.66 1 0.94 \n",
+ "340 9.92 1 0.97 \n",
+ "340 9.45 1 0.94 \n",
+ "340 9.50 1 0.96 \n",
+ "340 9.60 1 0.90 \n",
+ "340 9.74 1 0.96 \n",
+ "340 9.91 1 0.97 \n",
+ "\n",
+ "[385 rows x 9 columns]"
+ ]
+ },
+ "execution_count": 6,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Your code here:\n",
+ "admissions.index = admissions['GRE Score']\n",
+ "admissions.sort_index()\n",
+ "#observamos que hay al menos dos estudiantes con el mismo GRE Score por lo que no es un índice único\n",
+ "#ejemplos 290 y 294"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Serial No. | \n",
+ " GRE Score | \n",
+ " TOEFL Score | \n",
+ " University Rating | \n",
+ " SOP | \n",
+ " LOR | \n",
+ " CGPA | \n",
+ " Research | \n",
+ " Chance of Admit | \n",
+ "
\n",
+ " \n",
+ " | CGPA | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 6.80 | \n",
+ " 55 | \n",
+ " 300 | \n",
+ " 99 | \n",
+ " 1 | \n",
+ " 3.0 | \n",
+ " 2.0 | \n",
+ " 6.80 | \n",
+ " 1 | \n",
+ " 0.36 | \n",
+ "
\n",
+ " \n",
+ " | 7.20 | \n",
+ " 25 | \n",
+ " 295 | \n",
+ " 93 | \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 7.20 | \n",
+ " 0 | \n",
+ " 0.46 | \n",
+ "
\n",
+ " \n",
+ " | 7.25 | \n",
+ " 334 | \n",
+ " 302 | \n",
+ " 99 | \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 7.25 | \n",
+ " 0 | \n",
+ " 0.57 | \n",
+ "
\n",
+ " \n",
+ " | 7.28 | \n",
+ " 114 | \n",
+ " 296 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 7.28 | \n",
+ " 0 | \n",
+ " 0.47 | \n",
+ "
\n",
+ " \n",
+ " | 7.30 | \n",
+ " 26 | \n",
+ " 310 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.30 | \n",
+ " 0 | \n",
+ " 0.54 | \n",
+ "
\n",
+ " \n",
+ " | 7.34 | \n",
+ " 330 | \n",
+ " 295 | \n",
+ " 96 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.34 | \n",
+ " 0 | \n",
+ " 0.47 | \n",
+ "
\n",
+ " \n",
+ " | 7.34 | \n",
+ " 333 | \n",
+ " 299 | \n",
+ " 94 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 7.34 | \n",
+ " 0 | \n",
+ " 0.42 | \n",
+ "
\n",
+ " \n",
+ " | 7.36 | \n",
+ " 76 | \n",
+ " 294 | \n",
+ " 93 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.36 | \n",
+ " 0 | \n",
+ " 0.46 | \n",
+ "
\n",
+ " \n",
+ " | 7.40 | \n",
+ " 53 | \n",
+ " 316 | \n",
+ " 102 | \n",
+ " 3 | \n",
+ " 2.0 | \n",
+ " 3.0 | \n",
+ " 7.40 | \n",
+ " 0 | \n",
+ " 0.64 | \n",
+ "
\n",
+ " \n",
+ " | 7.43 | \n",
+ " 362 | \n",
+ " 297 | \n",
+ " 96 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 2.0 | \n",
+ " 7.43 | \n",
+ " 0 | \n",
+ " 0.34 | \n",
+ "
\n",
+ " \n",
+ " | 7.43 | \n",
+ " 331 | \n",
+ " 316 | \n",
+ " 98 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.43 | \n",
+ " 0 | \n",
+ " 0.49 | \n",
+ "
\n",
+ " \n",
+ " | 7.46 | \n",
+ " 155 | \n",
+ " 298 | \n",
+ " 99 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 3.0 | \n",
+ " 7.46 | \n",
+ " 0 | \n",
+ " 0.53 | \n",
+ "
\n",
+ " \n",
+ " | 7.46 | \n",
+ " 113 | \n",
+ " 290 | \n",
+ " 104 | \n",
+ " 4 | \n",
+ " 2.0 | \n",
+ " 2.5 | \n",
+ " 7.46 | \n",
+ " 0 | \n",
+ " 0.45 | \n",
+ "
\n",
+ " \n",
+ " | 7.46 | \n",
+ " 353 | \n",
+ " 311 | \n",
+ " 98 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 2.5 | \n",
+ " 7.46 | \n",
+ " 0 | \n",
+ " 0.57 | \n",
+ "
\n",
+ " \n",
+ " | 7.50 | \n",
+ " 24 | \n",
+ " 298 | \n",
+ " 98 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.5 | \n",
+ " 7.50 | \n",
+ " 1 | \n",
+ " 0.44 | \n",
+ "
\n",
+ " \n",
+ " | 7.50 | \n",
+ " 35 | \n",
+ " 304 | \n",
+ " 105 | \n",
+ " 1 | \n",
+ " 3.0 | \n",
+ " 1.5 | \n",
+ " 7.50 | \n",
+ " 0 | \n",
+ " 0.52 | \n",
+ "
\n",
+ " \n",
+ " | 7.54 | \n",
+ " 75 | \n",
+ " 296 | \n",
+ " 95 | \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " 2.0 | \n",
+ " 7.54 | \n",
+ " 1 | \n",
+ " 0.44 | \n",
+ "
\n",
+ " \n",
+ " | 7.56 | \n",
+ " 363 | \n",
+ " 290 | \n",
+ " 100 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.56 | \n",
+ " 0 | \n",
+ " 0.47 | \n",
+ "
\n",
+ " \n",
+ " | 7.60 | \n",
+ " 54 | \n",
+ " 298 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 4.0 | \n",
+ " 2.0 | \n",
+ " 7.60 | \n",
+ " 0 | \n",
+ " 0.46 | \n",
+ "
\n",
+ " \n",
+ " | 7.64 | \n",
+ " 260 | \n",
+ " 294 | \n",
+ " 95 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 1.5 | \n",
+ " 7.64 | \n",
+ " 0 | \n",
+ " 0.49 | \n",
+ "
\n",
+ " \n",
+ " | 7.64 | \n",
+ " 344 | \n",
+ " 314 | \n",
+ " 105 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 2.0 | \n",
+ " 7.64 | \n",
+ " 0 | \n",
+ " 0.70 | \n",
+ "
\n",
+ " \n",
+ " | 7.64 | \n",
+ " 332 | \n",
+ " 304 | \n",
+ " 97 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.64 | \n",
+ " 0 | \n",
+ " 0.47 | \n",
+ "
\n",
+ " \n",
+ " | 7.65 | \n",
+ " 278 | \n",
+ " 307 | \n",
+ " 105 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 3.0 | \n",
+ " 7.65 | \n",
+ " 0 | \n",
+ " 0.58 | \n",
+ "
\n",
+ " \n",
+ " | 7.65 | \n",
+ " 364 | \n",
+ " 303 | \n",
+ " 98 | \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " 2.5 | \n",
+ " 7.65 | \n",
+ " 0 | \n",
+ " 0.56 | \n",
+ "
\n",
+ " \n",
+ " | 7.65 | \n",
+ " 196 | \n",
+ " 295 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 3.0 | \n",
+ " 7.65 | \n",
+ " 0 | \n",
+ " 0.57 | \n",
+ "
\n",
+ " \n",
+ " | 7.65 | \n",
+ " 360 | \n",
+ " 315 | \n",
+ " 105 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 2.5 | \n",
+ " 7.65 | \n",
+ " 0 | \n",
+ " 0.39 | \n",
+ "
\n",
+ " \n",
+ " | 7.66 | \n",
+ " 361 | \n",
+ " 304 | \n",
+ " 101 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 2.5 | \n",
+ " 7.66 | \n",
+ " 0 | \n",
+ " 0.38 | \n",
+ "
\n",
+ " \n",
+ " | 7.66 | \n",
+ " 87 | \n",
+ " 299 | \n",
+ " 97 | \n",
+ " 3 | \n",
+ " 5.0 | \n",
+ " 3.5 | \n",
+ " 7.66 | \n",
+ " 0 | \n",
+ " 0.38 | \n",
+ "
\n",
+ " \n",
+ " | 7.66 | \n",
+ " 90 | \n",
+ " 303 | \n",
+ " 99 | \n",
+ " 3 | \n",
+ " 2.0 | \n",
+ " 2.5 | \n",
+ " 7.66 | \n",
+ " 0 | \n",
+ " 0.36 | \n",
+ "
\n",
+ " \n",
+ " | 7.67 | \n",
+ " 340 | \n",
+ " 297 | \n",
+ " 98 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 3.0 | \n",
+ " 7.67 | \n",
+ " 0 | \n",
+ " 0.59 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 9.45 | \n",
+ " 383 | \n",
+ " 330 | \n",
+ " 116 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.45 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 9.46 | \n",
+ " 103 | \n",
+ " 338 | \n",
+ " 117 | \n",
+ " 4 | \n",
+ " 3.5 | \n",
+ " 4.5 | \n",
+ " 9.46 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 9.47 | \n",
+ " 323 | \n",
+ " 332 | \n",
+ " 118 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.47 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.48 | \n",
+ " 117 | \n",
+ " 334 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.48 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.50 | \n",
+ " 20 | \n",
+ " 328 | \n",
+ " 116 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.50 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.50 | \n",
+ " 78 | \n",
+ " 340 | \n",
+ " 120 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.50 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.53 | \n",
+ " 185 | \n",
+ " 336 | \n",
+ " 118 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 5.0 | \n",
+ " 9.53 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.54 | \n",
+ " 347 | \n",
+ " 334 | \n",
+ " 116 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 9.54 | \n",
+ " 1 | \n",
+ " 0.93 | \n",
+ "
\n",
+ " \n",
+ " | 9.56 | \n",
+ " 116 | \n",
+ " 335 | \n",
+ " 117 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.56 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.60 | \n",
+ " 30 | \n",
+ " 340 | \n",
+ " 114 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 4.0 | \n",
+ " 9.60 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ " | 9.62 | \n",
+ " 358 | \n",
+ " 336 | \n",
+ " 119 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.62 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ " | 9.64 | \n",
+ " 67 | \n",
+ " 332 | \n",
+ " 118 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.64 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.65 | \n",
+ " 1 | \n",
+ " 337 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.65 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 9.66 | \n",
+ " 385 | \n",
+ " 333 | \n",
+ " 117 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.0 | \n",
+ " 9.66 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ " | 9.66 | \n",
+ " 203 | \n",
+ " 338 | \n",
+ " 120 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.66 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ " | 9.66 | \n",
+ " 272 | \n",
+ " 340 | \n",
+ " 112 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.66 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.68 | \n",
+ " 242 | \n",
+ " 335 | \n",
+ " 115 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.68 | \n",
+ " 1 | \n",
+ " 0.93 | \n",
+ "
\n",
+ " \n",
+ " | 9.70 | \n",
+ " 44 | \n",
+ " 339 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.70 | \n",
+ " 0 | \n",
+ " 0.89 | \n",
+ "
\n",
+ " \n",
+ " | 9.70 | \n",
+ " 21 | \n",
+ " 334 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.70 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ " | 9.74 | \n",
+ " 370 | \n",
+ " 340 | \n",
+ " 113 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.74 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.76 | \n",
+ " 126 | \n",
+ " 339 | \n",
+ " 114 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 4.5 | \n",
+ " 9.76 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.76 | \n",
+ " 68 | \n",
+ " 336 | \n",
+ " 112 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.76 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.78 | \n",
+ " 204 | \n",
+ " 333 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.78 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.80 | \n",
+ " 142 | \n",
+ " 339 | \n",
+ " 116 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 9.80 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.80 | \n",
+ " 31 | \n",
+ " 331 | \n",
+ " 112 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 5.0 | \n",
+ " 9.80 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.80 | \n",
+ " 22 | \n",
+ " 336 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 9.80 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ " | 9.82 | \n",
+ " 371 | \n",
+ " 335 | \n",
+ " 117 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.82 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.87 | \n",
+ " 194 | \n",
+ " 334 | \n",
+ " 120 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 5.0 | \n",
+ " 9.87 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ " | 9.91 | \n",
+ " 193 | \n",
+ " 340 | \n",
+ " 120 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.91 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ " | 9.92 | \n",
+ " 137 | \n",
+ " 340 | \n",
+ " 120 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.92 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
385 rows × 9 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Serial No. GRE Score TOEFL Score University Rating SOP LOR CGPA \\\n",
+ "CGPA \n",
+ "6.80 55 300 99 1 3.0 2.0 6.80 \n",
+ "7.20 25 295 93 1 2.0 2.0 7.20 \n",
+ "7.25 334 302 99 1 2.0 2.0 7.25 \n",
+ "7.28 114 296 99 2 3.0 3.5 7.28 \n",
+ "7.30 26 310 99 2 1.5 2.0 7.30 \n",
+ "7.34 330 295 96 2 1.5 2.0 7.34 \n",
+ "7.34 333 299 94 1 1.0 1.0 7.34 \n",
+ "7.36 76 294 93 1 1.5 2.0 7.36 \n",
+ "7.40 53 316 102 3 2.0 3.0 7.40 \n",
+ "7.43 362 297 96 2 2.5 2.0 7.43 \n",
+ "7.43 331 316 98 1 1.5 2.0 7.43 \n",
+ "7.46 155 298 99 1 1.5 3.0 7.46 \n",
+ "7.46 113 290 104 4 2.0 2.5 7.46 \n",
+ "7.46 353 311 98 1 1.0 2.5 7.46 \n",
+ "7.50 24 298 98 2 1.5 2.5 7.50 \n",
+ "7.50 35 304 105 1 3.0 1.5 7.50 \n",
+ "7.54 75 296 95 2 3.0 2.0 7.54 \n",
+ "7.56 363 290 100 1 1.5 2.0 7.56 \n",
+ "7.60 54 298 99 2 4.0 2.0 7.60 \n",
+ "7.64 260 294 95 1 1.5 1.5 7.64 \n",
+ "7.64 344 314 105 2 2.5 2.0 7.64 \n",
+ "7.64 332 304 97 2 1.5 2.0 7.64 \n",
+ "7.65 278 307 105 2 2.5 3.0 7.65 \n",
+ "7.65 364 303 98 1 2.0 2.5 7.65 \n",
+ "7.65 196 295 99 2 2.5 3.0 7.65 \n",
+ "7.65 360 315 105 2 2.0 2.5 7.65 \n",
+ "7.66 361 304 101 2 2.0 2.5 7.66 \n",
+ "7.66 87 299 97 3 5.0 3.5 7.66 \n",
+ "7.66 90 303 99 3 2.0 2.5 7.66 \n",
+ "7.67 340 297 98 2 2.5 3.0 7.67 \n",
+ "... ... ... ... ... ... ... ... \n",
+ "9.45 383 330 116 4 5.0 4.5 9.45 \n",
+ "9.46 103 338 117 4 3.5 4.5 9.46 \n",
+ "9.47 323 332 118 5 5.0 5.0 9.47 \n",
+ "9.48 117 334 119 5 4.5 4.5 9.48 \n",
+ "9.50 20 328 116 5 5.0 5.0 9.50 \n",
+ "9.50 78 340 120 4 5.0 5.0 9.50 \n",
+ "9.53 185 336 118 5 4.5 5.0 9.53 \n",
+ "9.54 347 334 116 4 4.0 3.5 9.54 \n",
+ "9.56 116 335 117 5 5.0 5.0 9.56 \n",
+ "9.60 30 340 114 5 4.0 4.0 9.60 \n",
+ "9.62 358 336 119 4 4.5 4.0 9.62 \n",
+ "9.64 67 332 118 5 5.0 5.0 9.64 \n",
+ "9.65 1 337 118 4 4.5 4.5 9.65 \n",
+ "9.66 385 333 117 4 5.0 4.0 9.66 \n",
+ "9.66 203 338 120 4 5.0 5.0 9.66 \n",
+ "9.66 272 340 112 4 5.0 4.5 9.66 \n",
+ "9.68 242 335 115 4 4.5 4.5 9.68 \n",
+ "9.70 44 339 119 5 4.5 4.0 9.70 \n",
+ "9.70 21 334 119 5 5.0 4.5 9.70 \n",
+ "9.74 370 340 113 4 5.0 5.0 9.74 \n",
+ "9.76 126 339 114 5 4.0 4.5 9.76 \n",
+ "9.76 68 336 112 5 5.0 5.0 9.76 \n",
+ "9.78 204 333 119 5 5.0 4.5 9.78 \n",
+ "9.80 142 339 116 4 4.0 3.5 9.80 \n",
+ "9.80 31 331 112 5 4.0 5.0 9.80 \n",
+ "9.80 22 336 119 5 4.0 3.5 9.80 \n",
+ "9.82 371 335 117 5 5.0 5.0 9.82 \n",
+ "9.87 194 334 120 5 4.0 5.0 9.87 \n",
+ "9.91 193 340 120 5 4.5 4.5 9.91 \n",
+ "9.92 137 340 120 4 4.5 4.0 9.92 \n",
+ "\n",
+ " Research Chance of Admit \n",
+ "CGPA \n",
+ "6.80 1 0.36 \n",
+ "7.20 0 0.46 \n",
+ "7.25 0 0.57 \n",
+ "7.28 0 0.47 \n",
+ "7.30 0 0.54 \n",
+ "7.34 0 0.47 \n",
+ "7.34 0 0.42 \n",
+ "7.36 0 0.46 \n",
+ "7.40 0 0.64 \n",
+ "7.43 0 0.34 \n",
+ "7.43 0 0.49 \n",
+ "7.46 0 0.53 \n",
+ "7.46 0 0.45 \n",
+ "7.46 0 0.57 \n",
+ "7.50 1 0.44 \n",
+ "7.50 0 0.52 \n",
+ "7.54 1 0.44 \n",
+ "7.56 0 0.47 \n",
+ "7.60 0 0.46 \n",
+ "7.64 0 0.49 \n",
+ "7.64 0 0.70 \n",
+ "7.64 0 0.47 \n",
+ "7.65 0 0.58 \n",
+ "7.65 0 0.56 \n",
+ "7.65 0 0.57 \n",
+ "7.65 0 0.39 \n",
+ "7.66 0 0.38 \n",
+ "7.66 0 0.38 \n",
+ "7.66 0 0.36 \n",
+ "7.67 0 0.59 \n",
+ "... ... ... \n",
+ "9.45 1 0.91 \n",
+ "9.46 1 0.91 \n",
+ "9.47 1 0.94 \n",
+ "9.48 1 0.94 \n",
+ "9.50 1 0.94 \n",
+ "9.50 1 0.96 \n",
+ "9.53 1 0.94 \n",
+ "9.54 1 0.93 \n",
+ "9.56 1 0.94 \n",
+ "9.60 1 0.90 \n",
+ "9.62 1 0.95 \n",
+ "9.64 1 0.94 \n",
+ "9.65 1 0.92 \n",
+ "9.66 1 0.95 \n",
+ "9.66 1 0.95 \n",
+ "9.66 1 0.94 \n",
+ "9.68 1 0.93 \n",
+ "9.70 0 0.89 \n",
+ "9.70 1 0.95 \n",
+ "9.74 1 0.96 \n",
+ "9.76 1 0.96 \n",
+ "9.76 1 0.96 \n",
+ "9.78 1 0.96 \n",
+ "9.80 1 0.96 \n",
+ "9.80 1 0.94 \n",
+ "9.80 1 0.97 \n",
+ "9.82 1 0.96 \n",
+ "9.87 1 0.97 \n",
+ "9.91 1 0.97 \n",
+ "9.92 1 0.97 \n",
+ "\n",
+ "[385 rows x 9 columns]"
+ ]
+ },
+ "execution_count": 7,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "admissions.index = admissions['CGPA']\n",
+ "admissions.sort_index()\n",
+ "#CGPA tampoco sirve como índice poruqe hay al menos dos personas con el mismo CGPA de 7.34"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Replace the index with an index comprised of two columns - `GRE Score` and `CGPA`. Remove the columns from the dataset as well. Make sure to use `inplace=True`."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Now change the index back to a sequence starting at zero using the `reset_index` function. Make sure to use `inplace=True`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " | \n",
+ " Serial No. | \n",
+ " TOEFL Score | \n",
+ " University Rating | \n",
+ " SOP | \n",
+ " LOR | \n",
+ " Research | \n",
+ " Chance of Admit | \n",
+ "
\n",
+ " \n",
+ " | GRE Score | \n",
+ " CGPA | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 290 | \n",
+ " 7.46 | \n",
+ " 113 | \n",
+ " 104 | \n",
+ " 4 | \n",
+ " 2.0 | \n",
+ " 2.5 | \n",
+ " 0 | \n",
+ " 0.45 | \n",
+ "
\n",
+ " \n",
+ " | 7.56 | \n",
+ " 363 | \n",
+ " 100 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 0 | \n",
+ " 0.47 | \n",
+ "
\n",
+ " \n",
+ " | 293 | \n",
+ " 7.80 | \n",
+ " 162 | \n",
+ " 97 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 4.0 | \n",
+ " 1 | \n",
+ " 0.64 | \n",
+ "
\n",
+ " \n",
+ " | 294 | \n",
+ " 7.36 | \n",
+ " 76 | \n",
+ " 93 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 0 | \n",
+ " 0.46 | \n",
+ "
\n",
+ " \n",
+ " | 7.64 | \n",
+ " 260 | \n",
+ " 95 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 1.5 | \n",
+ " 0 | \n",
+ " 0.49 | \n",
+ "
\n",
+ " \n",
+ " | 295 | \n",
+ " 7.20 | \n",
+ " 25 | \n",
+ " 93 | \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 0 | \n",
+ " 0.46 | \n",
+ "
\n",
+ " \n",
+ " | 7.34 | \n",
+ " 330 | \n",
+ " 96 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 0 | \n",
+ " 0.47 | \n",
+ "
\n",
+ " \n",
+ " | 7.65 | \n",
+ " 196 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 3.0 | \n",
+ " 0 | \n",
+ " 0.57 | \n",
+ "
\n",
+ " \n",
+ " | 7.86 | \n",
+ " 314 | \n",
+ " 101 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 2.0 | \n",
+ " 0 | \n",
+ " 0.69 | \n",
+ "
\n",
+ " \n",
+ " | 296 | \n",
+ " 7.28 | \n",
+ " 114 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 0 | \n",
+ " 0.47 | \n",
+ "
\n",
+ " \n",
+ " | 7.54 | \n",
+ " 75 | \n",
+ " 95 | \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " 2.0 | \n",
+ " 1 | \n",
+ " 0.44 | \n",
+ "
\n",
+ " \n",
+ " | 7.68 | \n",
+ " 229 | \n",
+ " 101 | \n",
+ " 1 | \n",
+ " 2.5 | \n",
+ " 3.0 | \n",
+ " 0 | \n",
+ " 0.60 | \n",
+ "
\n",
+ " \n",
+ " | 7.80 | \n",
+ " 374 | \n",
+ " 97 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 0 | \n",
+ " 0.49 | \n",
+ "
\n",
+ " \n",
+ " | 8.03 | \n",
+ " 215 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 2.5 | \n",
+ " 0 | \n",
+ " 0.61 | \n",
+ "
\n",
+ " \n",
+ " | 297 | \n",
+ " 7.43 | \n",
+ " 362 | \n",
+ " 96 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 2.0 | \n",
+ " 0 | \n",
+ " 0.34 | \n",
+ "
\n",
+ " \n",
+ " | 7.67 | \n",
+ " 340 | \n",
+ " 98 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 3.0 | \n",
+ " 0 | \n",
+ " 0.59 | \n",
+ "
\n",
+ " \n",
+ " | 7.89 | \n",
+ " 316 | \n",
+ " 96 | \n",
+ " 2 | \n",
+ " 2.5 | \n",
+ " 1.5 | \n",
+ " 0 | \n",
+ " 0.43 | \n",
+ "
\n",
+ " \n",
+ " | 7.90 | \n",
+ " 153 | \n",
+ " 100 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 0 | \n",
+ " 0.52 | \n",
+ "
\n",
+ " \n",
+ " | 298 | \n",
+ " 7.46 | \n",
+ " 155 | \n",
+ " 99 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 3.0 | \n",
+ " 0 | \n",
+ " 0.53 | \n",
+ "
\n",
+ " \n",
+ " | 7.50 | \n",
+ " 24 | \n",
+ " 98 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.5 | \n",
+ " 1 | \n",
+ " 0.44 | \n",
+ "
\n",
+ " \n",
+ " | 7.60 | \n",
+ " 54 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 4.0 | \n",
+ " 2.0 | \n",
+ " 0 | \n",
+ " 0.46 | \n",
+ "
\n",
+ " \n",
+ " | 7.86 | \n",
+ " 303 | \n",
+ " 101 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 0 | \n",
+ " 0.54 | \n",
+ "
\n",
+ " \n",
+ " | 7.88 | \n",
+ " 354 | \n",
+ " 92 | \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 0 | \n",
+ " 0.51 | \n",
+ "
\n",
+ " \n",
+ " | 8.03 | \n",
+ " 88 | \n",
+ " 98 | \n",
+ " 2 | \n",
+ " 4.0 | \n",
+ " 3.0 | \n",
+ " 0 | \n",
+ " 0.34 | \n",
+ "
\n",
+ " \n",
+ " | 8.54 | \n",
+ " 195 | \n",
+ " 105 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 4.0 | \n",
+ " 0 | \n",
+ " 0.69 | \n",
+ "
\n",
+ " \n",
+ " | 299 | \n",
+ " 7.34 | \n",
+ " 333 | \n",
+ " 94 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 0 | \n",
+ " 0.42 | \n",
+ "
\n",
+ " \n",
+ " | 7.66 | \n",
+ " 87 | \n",
+ " 97 | \n",
+ " 3 | \n",
+ " 5.0 | \n",
+ " 3.5 | \n",
+ " 0 | \n",
+ " 0.38 | \n",
+ "
\n",
+ " \n",
+ " | 7.86 | \n",
+ " 259 | \n",
+ " 96 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 0 | \n",
+ " 0.54 | \n",
+ "
\n",
+ " \n",
+ " | 7.88 | \n",
+ " 176 | \n",
+ " 100 | \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 0 | \n",
+ " 0.68 | \n",
+ "
\n",
+ " \n",
+ " | 7.89 | \n",
+ " 228 | \n",
+ " 100 | \n",
+ " 1 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 0 | \n",
+ " 0.59 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 334 | \n",
+ " 9.07 | \n",
+ " 165 | \n",
+ " 117 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 4.5 | \n",
+ " 1 | \n",
+ " 0.89 | \n",
+ "
\n",
+ " \n",
+ " | 9.43 | \n",
+ " 144 | \n",
+ " 114 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 4.0 | \n",
+ " 1 | \n",
+ " 0.93 | \n",
+ "
\n",
+ " \n",
+ " | 9.48 | \n",
+ " 117 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.54 | \n",
+ " 347 | \n",
+ " 116 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 1 | \n",
+ " 0.93 | \n",
+ "
\n",
+ " \n",
+ " | 9.70 | \n",
+ " 21 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ " | 9.87 | \n",
+ " 194 | \n",
+ " 120 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 5.0 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ " | 335 | \n",
+ " 9.44 | \n",
+ " 180 | \n",
+ " 118 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 3.5 | \n",
+ " 1 | \n",
+ " 0.93 | \n",
+ "
\n",
+ " \n",
+ " | 9.56 | \n",
+ " 116 | \n",
+ " 117 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.68 | \n",
+ " 242 | \n",
+ " 115 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 1 | \n",
+ " 0.93 | \n",
+ "
\n",
+ " \n",
+ " | 9.82 | \n",
+ " 371 | \n",
+ " 117 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 336 | \n",
+ " 9.19 | \n",
+ " 274 | \n",
+ " 118 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 9.53 | \n",
+ " 185 | \n",
+ " 118 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 5.0 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.62 | \n",
+ " 358 | \n",
+ " 119 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ " | 9.76 | \n",
+ " 68 | \n",
+ " 112 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.80 | \n",
+ " 22 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ " | 337 | \n",
+ " 9.65 | \n",
+ " 1 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 338 | \n",
+ " 9.23 | \n",
+ " 348 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 5.0 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 9.40 | \n",
+ " 29 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 3.0 | \n",
+ " 4.5 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 9.46 | \n",
+ " 103 | \n",
+ " 117 | \n",
+ " 4 | \n",
+ " 3.5 | \n",
+ " 4.5 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 9.66 | \n",
+ " 203 | \n",
+ " 120 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ " | 339 | \n",
+ " 9.70 | \n",
+ " 44 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 0 | \n",
+ " 0.89 | \n",
+ "
\n",
+ " \n",
+ " | 9.76 | \n",
+ " 126 | \n",
+ " 114 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 4.5 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.80 | \n",
+ " 142 | \n",
+ " 116 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 340 | \n",
+ " 9.45 | \n",
+ " 81 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.50 | \n",
+ " 78 | \n",
+ " 120 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.60 | \n",
+ " 30 | \n",
+ " 114 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 4.0 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ " | 9.66 | \n",
+ " 272 | \n",
+ " 112 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.74 | \n",
+ " 370 | \n",
+ " 113 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.91 | \n",
+ " 193 | \n",
+ " 120 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ " | 9.92 | \n",
+ " 137 | \n",
+ " 120 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
385 rows × 7 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Serial No. TOEFL Score University Rating SOP LOR \\\n",
+ "GRE Score CGPA \n",
+ "290 7.46 113 104 4 2.0 2.5 \n",
+ " 7.56 363 100 1 1.5 2.0 \n",
+ "293 7.80 162 97 2 2.0 4.0 \n",
+ "294 7.36 76 93 1 1.5 2.0 \n",
+ " 7.64 260 95 1 1.5 1.5 \n",
+ "295 7.20 25 93 1 2.0 2.0 \n",
+ " 7.34 330 96 2 1.5 2.0 \n",
+ " 7.65 196 99 2 2.5 3.0 \n",
+ " 7.86 314 101 2 2.5 2.0 \n",
+ "296 7.28 114 99 2 3.0 3.5 \n",
+ " 7.54 75 95 2 3.0 2.0 \n",
+ " 7.68 229 101 1 2.5 3.0 \n",
+ " 7.80 374 97 2 1.5 2.0 \n",
+ " 8.03 215 99 2 2.5 2.5 \n",
+ "297 7.43 362 96 2 2.5 2.0 \n",
+ " 7.67 340 98 2 2.5 3.0 \n",
+ " 7.89 316 96 2 2.5 1.5 \n",
+ " 7.90 153 100 1 1.5 2.0 \n",
+ "298 7.46 155 99 1 1.5 3.0 \n",
+ " 7.50 24 98 2 1.5 2.5 \n",
+ " 7.60 54 99 2 4.0 2.0 \n",
+ " 7.86 303 101 2 1.5 2.0 \n",
+ " 7.88 354 92 1 2.0 2.0 \n",
+ " 8.03 88 98 2 4.0 3.0 \n",
+ " 8.54 195 105 3 3.5 4.0 \n",
+ "299 7.34 333 94 1 1.0 1.0 \n",
+ " 7.66 87 97 3 5.0 3.5 \n",
+ " 7.86 259 96 2 1.5 2.0 \n",
+ " 7.88 176 100 2 3.0 3.5 \n",
+ " 7.89 228 100 1 1.5 2.0 \n",
+ "... ... ... ... ... ... \n",
+ "334 9.07 165 117 5 4.0 4.5 \n",
+ " 9.43 144 114 4 4.0 4.0 \n",
+ " 9.48 117 119 5 4.5 4.5 \n",
+ " 9.54 347 116 4 4.0 3.5 \n",
+ " 9.70 21 119 5 5.0 4.5 \n",
+ " 9.87 194 120 5 4.0 5.0 \n",
+ "335 9.44 180 118 5 4.5 3.5 \n",
+ " 9.56 116 117 5 5.0 5.0 \n",
+ " 9.68 242 115 4 4.5 4.5 \n",
+ " 9.82 371 117 5 5.0 5.0 \n",
+ "336 9.19 274 118 5 4.5 4.0 \n",
+ " 9.53 185 118 5 4.5 5.0 \n",
+ " 9.62 358 119 4 4.5 4.0 \n",
+ " 9.76 68 112 5 5.0 5.0 \n",
+ " 9.80 22 119 5 4.0 3.5 \n",
+ "337 9.65 1 118 4 4.5 4.5 \n",
+ "338 9.23 348 115 5 4.5 5.0 \n",
+ " 9.40 29 118 4 3.0 4.5 \n",
+ " 9.46 103 117 4 3.5 4.5 \n",
+ " 9.66 203 120 4 5.0 5.0 \n",
+ "339 9.70 44 119 5 4.5 4.0 \n",
+ " 9.76 126 114 5 4.0 4.5 \n",
+ " 9.80 142 116 4 4.0 3.5 \n",
+ "340 9.45 81 115 5 4.5 4.5 \n",
+ " 9.50 78 120 4 5.0 5.0 \n",
+ " 9.60 30 114 5 4.0 4.0 \n",
+ " 9.66 272 112 4 5.0 4.5 \n",
+ " 9.74 370 113 4 5.0 5.0 \n",
+ " 9.91 193 120 5 4.5 4.5 \n",
+ " 9.92 137 120 4 4.5 4.0 \n",
+ "\n",
+ " Research Chance of Admit \n",
+ "GRE Score CGPA \n",
+ "290 7.46 0 0.45 \n",
+ " 7.56 0 0.47 \n",
+ "293 7.80 1 0.64 \n",
+ "294 7.36 0 0.46 \n",
+ " 7.64 0 0.49 \n",
+ "295 7.20 0 0.46 \n",
+ " 7.34 0 0.47 \n",
+ " 7.65 0 0.57 \n",
+ " 7.86 0 0.69 \n",
+ "296 7.28 0 0.47 \n",
+ " 7.54 1 0.44 \n",
+ " 7.68 0 0.60 \n",
+ " 7.80 0 0.49 \n",
+ " 8.03 0 0.61 \n",
+ "297 7.43 0 0.34 \n",
+ " 7.67 0 0.59 \n",
+ " 7.89 0 0.43 \n",
+ " 7.90 0 0.52 \n",
+ "298 7.46 0 0.53 \n",
+ " 7.50 1 0.44 \n",
+ " 7.60 0 0.46 \n",
+ " 7.86 0 0.54 \n",
+ " 7.88 0 0.51 \n",
+ " 8.03 0 0.34 \n",
+ " 8.54 0 0.69 \n",
+ "299 7.34 0 0.42 \n",
+ " 7.66 0 0.38 \n",
+ " 7.86 0 0.54 \n",
+ " 7.88 0 0.68 \n",
+ " 7.89 0 0.59 \n",
+ "... ... ... \n",
+ "334 9.07 1 0.89 \n",
+ " 9.43 1 0.93 \n",
+ " 9.48 1 0.94 \n",
+ " 9.54 1 0.93 \n",
+ " 9.70 1 0.95 \n",
+ " 9.87 1 0.97 \n",
+ "335 9.44 1 0.93 \n",
+ " 9.56 1 0.94 \n",
+ " 9.68 1 0.93 \n",
+ " 9.82 1 0.96 \n",
+ "336 9.19 1 0.92 \n",
+ " 9.53 1 0.94 \n",
+ " 9.62 1 0.95 \n",
+ " 9.76 1 0.96 \n",
+ " 9.80 1 0.97 \n",
+ "337 9.65 1 0.92 \n",
+ "338 9.23 1 0.91 \n",
+ " 9.40 1 0.91 \n",
+ " 9.46 1 0.91 \n",
+ " 9.66 1 0.95 \n",
+ "339 9.70 0 0.89 \n",
+ " 9.76 1 0.96 \n",
+ " 9.80 1 0.96 \n",
+ "340 9.45 1 0.94 \n",
+ " 9.50 1 0.96 \n",
+ " 9.60 1 0.90 \n",
+ " 9.66 1 0.94 \n",
+ " 9.74 1 0.96 \n",
+ " 9.91 1 0.97 \n",
+ " 9.92 1 0.97 \n",
+ "\n",
+ "[385 rows x 7 columns]"
+ ]
+ },
+ "execution_count": 8,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Your code here:\n",
+ "admin2 = admissions.set_index([\"GRE Score\", \"CGPA\"]) #solito el set_index las quita del df principal\n",
+ "admin2.sort_index() #Consideramos que así sirve bastante para clasificar a los estudiantes\n",
+ "#pero debido a que si crece demasiado el número de estudiantes sube la probabilidad de que haya las \n",
+ "#mismas parejas y haya conflicto con los registros no recomendamos identificar de esta manera"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Challenge 2 - Advanced Functions\n",
+ "\n",
+ "In this part of the lab, we would like to test complex conditions on the entire dataset at once. Let's start by finding the number of rows where the CGPA is higher than 9 and the student has conducted research."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Serial No. | \n",
+ " GRE Score | \n",
+ " TOEFL Score | \n",
+ " University Rating | \n",
+ " SOP | \n",
+ " LOR | \n",
+ " CGPA | \n",
+ " Research | \n",
+ " Chance of Admit | \n",
+ "
\n",
+ " \n",
+ " | CGPA | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 9.65 | \n",
+ " 1 | \n",
+ " 337 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.65 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 9.34 | \n",
+ " 5 | \n",
+ " 330 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 3.0 | \n",
+ " 9.34 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ " | 9.10 | \n",
+ " 11 | \n",
+ " 328 | \n",
+ " 112 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 4.5 | \n",
+ " 9.10 | \n",
+ " 1 | \n",
+ " 0.78 | \n",
+ "
\n",
+ " \n",
+ " | 9.50 | \n",
+ " 20 | \n",
+ " 328 | \n",
+ " 116 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.50 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.70 | \n",
+ " 21 | \n",
+ " 334 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.70 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ " | 9.80 | \n",
+ " 22 | \n",
+ " 336 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 9.80 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ " | 9.40 | \n",
+ " 29 | \n",
+ " 338 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 3.0 | \n",
+ " 4.5 | \n",
+ " 9.40 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 9.60 | \n",
+ " 30 | \n",
+ " 340 | \n",
+ " 114 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 4.0 | \n",
+ " 9.60 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ " | 9.80 | \n",
+ " 31 | \n",
+ " 331 | \n",
+ " 112 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 5.0 | \n",
+ " 9.80 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.20 | \n",
+ " 32 | \n",
+ " 320 | \n",
+ " 110 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.20 | \n",
+ " 1 | \n",
+ " 0.88 | \n",
+ "
\n",
+ " \n",
+ " | 9.40 | \n",
+ " 41 | \n",
+ " 326 | \n",
+ " 113 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.40 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 9.10 | \n",
+ " 42 | \n",
+ " 322 | \n",
+ " 110 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 4.0 | \n",
+ " 9.10 | \n",
+ " 1 | \n",
+ " 0.88 | \n",
+ "
\n",
+ " \n",
+ " | 9.30 | \n",
+ " 43 | \n",
+ " 329 | \n",
+ " 114 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 5.0 | \n",
+ " 9.30 | \n",
+ " 1 | \n",
+ " 0.86 | \n",
+ "
\n",
+ " \n",
+ " | 9.22 | \n",
+ " 65 | \n",
+ " 318 | \n",
+ " 109 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 4.0 | \n",
+ " 9.22 | \n",
+ " 1 | \n",
+ " 0.68 | \n",
+ "
\n",
+ " \n",
+ " | 9.16 | \n",
+ " 66 | \n",
+ " 328 | \n",
+ " 115 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.16 | \n",
+ " 1 | \n",
+ " 0.78 | \n",
+ "
\n",
+ " \n",
+ " | 9.64 | \n",
+ " 67 | \n",
+ " 332 | \n",
+ " 118 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.64 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.76 | \n",
+ " 68 | \n",
+ " 336 | \n",
+ " 112 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.76 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.45 | \n",
+ " 69 | \n",
+ " 321 | \n",
+ " 111 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.45 | \n",
+ " 1 | \n",
+ " 0.93 | \n",
+ "
\n",
+ " \n",
+ " | 9.04 | \n",
+ " 70 | \n",
+ " 314 | \n",
+ " 108 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.04 | \n",
+ " 1 | \n",
+ " 0.84 | \n",
+ "
\n",
+ " \n",
+ " | 9.50 | \n",
+ " 78 | \n",
+ " 340 | \n",
+ " 120 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.50 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.22 | \n",
+ " 79 | \n",
+ " 320 | \n",
+ " 110 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.22 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 9.36 | \n",
+ " 80 | \n",
+ " 322 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 4.5 | \n",
+ " 9.36 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 9.45 | \n",
+ " 81 | \n",
+ " 340 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.45 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.24 | \n",
+ " 94 | \n",
+ " 332 | \n",
+ " 119 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.24 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ " | 9.05 | \n",
+ " 100 | \n",
+ " 326 | \n",
+ " 112 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 3.0 | \n",
+ " 9.05 | \n",
+ " 1 | \n",
+ " 0.74 | \n",
+ "
\n",
+ " \n",
+ " | 9.18 | \n",
+ " 102 | \n",
+ " 329 | \n",
+ " 111 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.18 | \n",
+ " 1 | \n",
+ " 0.87 | \n",
+ "
\n",
+ " \n",
+ " | 9.46 | \n",
+ " 103 | \n",
+ " 338 | \n",
+ " 117 | \n",
+ " 4 | \n",
+ " 3.5 | \n",
+ " 4.5 | \n",
+ " 9.46 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 9.38 | \n",
+ " 104 | \n",
+ " 331 | \n",
+ " 116 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.38 | \n",
+ " 1 | \n",
+ " 0.93 | \n",
+ "
\n",
+ " \n",
+ " | 9.04 | \n",
+ " 111 | \n",
+ " 310 | \n",
+ " 106 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.04 | \n",
+ " 1 | \n",
+ " 0.66 | \n",
+ "
\n",
+ " \n",
+ " | 9.56 | \n",
+ " 116 | \n",
+ " 335 | \n",
+ " 117 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.56 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 9.04 | \n",
+ " 232 | \n",
+ " 325 | \n",
+ " 114 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 3.0 | \n",
+ " 9.04 | \n",
+ " 1 | \n",
+ " 0.76 | \n",
+ "
\n",
+ " \n",
+ " | 9.02 | \n",
+ " 234 | \n",
+ " 328 | \n",
+ " 110 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 2.5 | \n",
+ " 9.02 | \n",
+ " 1 | \n",
+ " 0.81 | \n",
+ "
\n",
+ " \n",
+ " | 9.68 | \n",
+ " 242 | \n",
+ " 335 | \n",
+ " 115 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.68 | \n",
+ " 1 | \n",
+ " 0.93 | \n",
+ "
\n",
+ " \n",
+ " | 9.34 | \n",
+ " 247 | \n",
+ " 331 | \n",
+ " 119 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.34 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ " | 9.13 | \n",
+ " 248 | \n",
+ " 327 | \n",
+ " 108 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 3.5 | \n",
+ " 9.13 | \n",
+ " 1 | \n",
+ " 0.87 | \n",
+ "
\n",
+ " \n",
+ " | 9.45 | \n",
+ " 264 | \n",
+ " 329 | \n",
+ " 113 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.45 | \n",
+ " 1 | \n",
+ " 0.89 | \n",
+ "
\n",
+ " \n",
+ " | 9.11 | \n",
+ " 269 | \n",
+ " 317 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 4.0 | \n",
+ " 4.5 | \n",
+ " 9.11 | \n",
+ " 1 | \n",
+ " 0.80 | \n",
+ "
\n",
+ " \n",
+ " | 9.66 | \n",
+ " 272 | \n",
+ " 340 | \n",
+ " 112 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.66 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.26 | \n",
+ " 273 | \n",
+ " 331 | \n",
+ " 116 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 4.0 | \n",
+ " 9.26 | \n",
+ " 1 | \n",
+ " 0.93 | \n",
+ "
\n",
+ " \n",
+ " | 9.19 | \n",
+ " 274 | \n",
+ " 336 | \n",
+ " 118 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.19 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 9.08 | \n",
+ " 275 | \n",
+ " 324 | \n",
+ " 114 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.08 | \n",
+ " 1 | \n",
+ " 0.89 | \n",
+ "
\n",
+ " \n",
+ " | 9.24 | \n",
+ " 286 | \n",
+ " 330 | \n",
+ " 114 | \n",
+ " 3 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.24 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ " | 9.10 | \n",
+ " 294 | \n",
+ " 323 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 9.10 | \n",
+ " 1 | \n",
+ " 0.79 | \n",
+ "
\n",
+ " \n",
+ " | 9.18 | \n",
+ " 299 | \n",
+ " 328 | \n",
+ " 108 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.18 | \n",
+ " 1 | \n",
+ " 0.84 | \n",
+ "
\n",
+ " \n",
+ " | 9.14 | \n",
+ " 312 | \n",
+ " 326 | \n",
+ " 116 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 4.0 | \n",
+ " 9.14 | \n",
+ " 1 | \n",
+ " 0.81 | \n",
+ "
\n",
+ " \n",
+ " | 9.47 | \n",
+ " 323 | \n",
+ " 332 | \n",
+ " 118 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.47 | \n",
+ " 1 | \n",
+ " 0.94 | \n",
+ "
\n",
+ " \n",
+ " | 9.54 | \n",
+ " 347 | \n",
+ " 334 | \n",
+ " 116 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 9.54 | \n",
+ " 1 | \n",
+ " 0.93 | \n",
+ "
\n",
+ " \n",
+ " | 9.23 | \n",
+ " 348 | \n",
+ " 338 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 5.0 | \n",
+ " 9.23 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 9.17 | \n",
+ " 351 | \n",
+ " 330 | \n",
+ " 114 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 3.0 | \n",
+ " 9.17 | \n",
+ " 1 | \n",
+ " 0.86 | \n",
+ "
\n",
+ " \n",
+ " | 9.22 | \n",
+ " 357 | \n",
+ " 324 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 3.0 | \n",
+ " 9.22 | \n",
+ " 1 | \n",
+ " 0.89 | \n",
+ "
\n",
+ " \n",
+ " | 9.62 | \n",
+ " 358 | \n",
+ " 336 | \n",
+ " 119 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.62 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ " | 9.15 | \n",
+ " 368 | \n",
+ " 324 | \n",
+ " 110 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.15 | \n",
+ " 1 | \n",
+ " 0.82 | \n",
+ "
\n",
+ " \n",
+ " | 9.74 | \n",
+ " 370 | \n",
+ " 340 | \n",
+ " 113 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.74 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.82 | \n",
+ " 371 | \n",
+ " 335 | \n",
+ " 117 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.82 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.12 | \n",
+ " 378 | \n",
+ " 326 | \n",
+ " 112 | \n",
+ " 4 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 9.12 | \n",
+ " 1 | \n",
+ " 0.84 | \n",
+ "
\n",
+ " \n",
+ " | 9.23 | \n",
+ " 380 | \n",
+ " 329 | \n",
+ " 111 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.23 | \n",
+ " 1 | \n",
+ " 0.89 | \n",
+ "
\n",
+ " \n",
+ " | 9.04 | \n",
+ " 381 | \n",
+ " 324 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 3.5 | \n",
+ " 9.04 | \n",
+ " 1 | \n",
+ " 0.82 | \n",
+ "
\n",
+ " \n",
+ " | 9.11 | \n",
+ " 382 | \n",
+ " 325 | \n",
+ " 107 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 9.11 | \n",
+ " 1 | \n",
+ " 0.84 | \n",
+ "
\n",
+ " \n",
+ " | 9.45 | \n",
+ " 383 | \n",
+ " 330 | \n",
+ " 116 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.45 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 9.66 | \n",
+ " 385 | \n",
+ " 333 | \n",
+ " 117 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.0 | \n",
+ " 9.66 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
101 rows × 9 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Serial No. GRE Score TOEFL Score University Rating SOP LOR CGPA \\\n",
+ "CGPA \n",
+ "9.65 1 337 118 4 4.5 4.5 9.65 \n",
+ "9.34 5 330 115 5 4.5 3.0 9.34 \n",
+ "9.10 11 328 112 4 4.0 4.5 9.10 \n",
+ "9.50 20 328 116 5 5.0 5.0 9.50 \n",
+ "9.70 21 334 119 5 5.0 4.5 9.70 \n",
+ "9.80 22 336 119 5 4.0 3.5 9.80 \n",
+ "9.40 29 338 118 4 3.0 4.5 9.40 \n",
+ "9.60 30 340 114 5 4.0 4.0 9.60 \n",
+ "9.80 31 331 112 5 4.0 5.0 9.80 \n",
+ "9.20 32 320 110 5 5.0 5.0 9.20 \n",
+ "9.40 41 326 113 5 4.5 4.0 9.40 \n",
+ "9.10 42 322 110 5 5.0 4.0 9.10 \n",
+ "9.30 43 329 114 5 4.0 5.0 9.30 \n",
+ "9.22 65 318 109 3 3.5 4.0 9.22 \n",
+ "9.16 66 328 115 4 4.5 4.0 9.16 \n",
+ "9.64 67 332 118 5 5.0 5.0 9.64 \n",
+ "9.76 68 336 112 5 5.0 5.0 9.76 \n",
+ "9.45 69 321 111 5 5.0 5.0 9.45 \n",
+ "9.04 70 314 108 4 4.5 4.0 9.04 \n",
+ "9.50 78 340 120 4 5.0 5.0 9.50 \n",
+ "9.22 79 320 110 5 5.0 4.5 9.22 \n",
+ "9.36 80 322 115 5 4.0 4.5 9.36 \n",
+ "9.45 81 340 115 5 4.5 4.5 9.45 \n",
+ "9.24 94 332 119 4 5.0 4.5 9.24 \n",
+ "9.05 100 326 112 3 3.5 3.0 9.05 \n",
+ "9.18 102 329 111 4 4.5 4.5 9.18 \n",
+ "9.46 103 338 117 4 3.5 4.5 9.46 \n",
+ "9.38 104 331 116 5 5.0 5.0 9.38 \n",
+ "9.04 111 310 106 4 4.5 4.5 9.04 \n",
+ "9.56 116 335 117 5 5.0 5.0 9.56 \n",
+ "... ... ... ... ... ... ... ... \n",
+ "9.04 232 325 114 3 3.5 3.0 9.04 \n",
+ "9.02 234 328 110 4 4.0 2.5 9.02 \n",
+ "9.68 242 335 115 4 4.5 4.5 9.68 \n",
+ "9.34 247 331 119 4 5.0 4.5 9.34 \n",
+ "9.13 248 327 108 5 5.0 3.5 9.13 \n",
+ "9.45 264 329 113 5 5.0 4.5 9.45 \n",
+ "9.11 269 317 110 3 4.0 4.5 9.11 \n",
+ "9.66 272 340 112 4 5.0 4.5 9.66 \n",
+ "9.26 273 331 116 5 4.0 4.0 9.26 \n",
+ "9.19 274 336 118 5 4.5 4.0 9.19 \n",
+ "9.08 275 324 114 5 5.0 4.5 9.08 \n",
+ "9.24 286 330 114 3 4.5 4.5 9.24 \n",
+ "9.10 294 323 110 3 4.0 3.5 9.10 \n",
+ "9.18 299 328 108 4 4.5 4.0 9.18 \n",
+ "9.14 312 326 116 3 3.5 4.0 9.14 \n",
+ "9.47 323 332 118 5 5.0 5.0 9.47 \n",
+ "9.54 347 334 116 4 4.0 3.5 9.54 \n",
+ "9.23 348 338 115 5 4.5 5.0 9.23 \n",
+ "9.17 351 330 114 4 4.5 3.0 9.17 \n",
+ "9.22 357 324 110 3 3.5 3.0 9.22 \n",
+ "9.62 358 336 119 4 4.5 4.0 9.62 \n",
+ "9.15 368 324 110 4 4.5 4.0 9.15 \n",
+ "9.74 370 340 113 4 5.0 5.0 9.74 \n",
+ "9.82 371 335 117 5 5.0 5.0 9.82 \n",
+ "9.12 378 326 112 4 4.0 3.5 9.12 \n",
+ "9.23 380 329 111 4 4.5 4.0 9.23 \n",
+ "9.04 381 324 110 3 3.5 3.5 9.04 \n",
+ "9.11 382 325 107 3 3.0 3.5 9.11 \n",
+ "9.45 383 330 116 4 5.0 4.5 9.45 \n",
+ "9.66 385 333 117 4 5.0 4.0 9.66 \n",
+ "\n",
+ " Research Chance of Admit \n",
+ "CGPA \n",
+ "9.65 1 0.92 \n",
+ "9.34 1 0.90 \n",
+ "9.10 1 0.78 \n",
+ "9.50 1 0.94 \n",
+ "9.70 1 0.95 \n",
+ "9.80 1 0.97 \n",
+ "9.40 1 0.91 \n",
+ "9.60 1 0.90 \n",
+ "9.80 1 0.94 \n",
+ "9.20 1 0.88 \n",
+ "9.40 1 0.91 \n",
+ "9.10 1 0.88 \n",
+ "9.30 1 0.86 \n",
+ "9.22 1 0.68 \n",
+ "9.16 1 0.78 \n",
+ "9.64 1 0.94 \n",
+ "9.76 1 0.96 \n",
+ "9.45 1 0.93 \n",
+ "9.04 1 0.84 \n",
+ "9.50 1 0.96 \n",
+ "9.22 1 0.92 \n",
+ "9.36 1 0.92 \n",
+ "9.45 1 0.94 \n",
+ "9.24 1 0.90 \n",
+ "9.05 1 0.74 \n",
+ "9.18 1 0.87 \n",
+ "9.46 1 0.91 \n",
+ "9.38 1 0.93 \n",
+ "9.04 1 0.66 \n",
+ "9.56 1 0.94 \n",
+ "... ... ... \n",
+ "9.04 1 0.76 \n",
+ "9.02 1 0.81 \n",
+ "9.68 1 0.93 \n",
+ "9.34 1 0.90 \n",
+ "9.13 1 0.87 \n",
+ "9.45 1 0.89 \n",
+ "9.11 1 0.80 \n",
+ "9.66 1 0.94 \n",
+ "9.26 1 0.93 \n",
+ "9.19 1 0.92 \n",
+ "9.08 1 0.89 \n",
+ "9.24 1 0.90 \n",
+ "9.10 1 0.79 \n",
+ "9.18 1 0.84 \n",
+ "9.14 1 0.81 \n",
+ "9.47 1 0.94 \n",
+ "9.54 1 0.93 \n",
+ "9.23 1 0.91 \n",
+ "9.17 1 0.86 \n",
+ "9.22 1 0.89 \n",
+ "9.62 1 0.95 \n",
+ "9.15 1 0.82 \n",
+ "9.74 1 0.96 \n",
+ "9.82 1 0.96 \n",
+ "9.12 1 0.84 \n",
+ "9.23 1 0.89 \n",
+ "9.04 1 0.82 \n",
+ "9.11 1 0.84 \n",
+ "9.45 1 0.91 \n",
+ "9.66 1 0.95 \n",
+ "\n",
+ "[101 rows x 9 columns]"
+ ]
+ },
+ "execution_count": 9,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Your code here:\n",
+ "admissions[(admissions.CGPA > 9) & (admissions.Research == 1)] #101 registros\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Now return all the rows where the CGPA is greater than 9 and the SOP score is less than 3.5. Find the mean chance of admit for these applicants."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "0.8019999999999999"
+ ]
+ },
+ "execution_count": 10,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Your code here:\n",
+ "#En una linea\n",
+ "admissions[(admissions.CGPA > 9) & (admissions.SOP < 3.5)]['Chance of Admit'].mean()\n",
+ "\n",
+ "#Por pasos\n",
+ "admin1 = admissions[(admissions.CGPA > 9) & (admissions.SOP < 3.5)]\n",
+ "admin1['Chance of Admit'].mean() #0.8019"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "We would like to create a deciding factor column for each student. We standardize several columns and then pick the most important factor from a lookup table. If the standardized value is above 0.8, the student will be accepted.\n",
+ "\n",
+ "We will start by creating a standardized column for `CGPA`, `GRE Score` and `LOR`. We will name these columns `CGPA_std`, `GRE_std`, and `LOR_std` respecively.\n",
+ "\n",
+ "Recall that standardizing a column is done by subtracting the mean of the column from all observations in the column and then dividing each observation in the column by the column's standard deviation.\n",
+ "\n",
+ "In the cell below, write a standardization function (a function that takes a column as input and returns a standardized column as output). Make sure to use the `numpy` versions of mean and standard deviation."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "def standardize(col):\n",
+ " # This function takes a column from a dataframe and returns a standardized column by subtracting the column's mean\n",
+ " # and dividing by the column's standard deviation.\n",
+ " \n",
+ " # Your code here:\n",
+ " column_mean = np.mean(col)\n",
+ " column_std = np.std(col)\n",
+ " standarized_column = np.absolute(col - column_mean)/column_std \n",
+ " return standarized_column"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Now create the standardized columns `CGPA_std`, `GRE_std`, and `LOR_std` and add them to the `admissions` dataframe."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "8.597090909090909 0.6023853232371412\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Serial No. | \n",
+ " GRE Score | \n",
+ " TOEFL Score | \n",
+ " University Rating | \n",
+ " SOP | \n",
+ " LOR | \n",
+ " CGPA | \n",
+ " Research | \n",
+ " Chance of Admit | \n",
+ " CGPA_std | \n",
+ " GRE_std | \n",
+ " LOR_std | \n",
+ "
\n",
+ " \n",
+ " | CGPA | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 9.65 | \n",
+ " 1 | \n",
+ " 337 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.65 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ " 1.750174 | \n",
+ " 1.755663 | \n",
+ " 1.193197 | \n",
+ "
\n",
+ " \n",
+ " | 8.00 | \n",
+ " 2 | \n",
+ " 316 | \n",
+ " 104 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 8.00 | \n",
+ " 1 | \n",
+ " 0.72 | \n",
+ " 0.992501 | \n",
+ " 0.063450 | \n",
+ " 0.076840 | \n",
+ "
\n",
+ " \n",
+ " | 8.67 | \n",
+ " 3 | \n",
+ " 322 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 2.5 | \n",
+ " 8.67 | \n",
+ " 1 | \n",
+ " 0.80 | \n",
+ " 0.121191 | \n",
+ " 0.456297 | \n",
+ " 1.039517 | \n",
+ "
\n",
+ " \n",
+ " | 8.21 | \n",
+ " 4 | \n",
+ " 314 | \n",
+ " 103 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 3.0 | \n",
+ " 8.21 | \n",
+ " 0 | \n",
+ " 0.65 | \n",
+ " 0.643433 | \n",
+ " 0.236698 | \n",
+ " 0.481338 | \n",
+ "
\n",
+ " \n",
+ " | 9.34 | \n",
+ " 5 | \n",
+ " 330 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 3.0 | \n",
+ " 9.34 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ " 1.234884 | \n",
+ " 1.149292 | \n",
+ " 0.481338 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Serial No. GRE Score TOEFL Score University Rating SOP LOR CGPA \\\n",
+ "CGPA \n",
+ "9.65 1 337 118 4 4.5 4.5 9.65 \n",
+ "8.00 2 316 104 3 3.0 3.5 8.00 \n",
+ "8.67 3 322 110 3 3.5 2.5 8.67 \n",
+ "8.21 4 314 103 2 2.0 3.0 8.21 \n",
+ "9.34 5 330 115 5 4.5 3.0 9.34 \n",
+ "\n",
+ " Research Chance of Admit CGPA_std GRE_std LOR_std \n",
+ "CGPA \n",
+ "9.65 1 0.92 1.750174 1.755663 1.193197 \n",
+ "8.00 1 0.72 0.992501 0.063450 0.076840 \n",
+ "8.67 1 0.80 0.121191 0.456297 1.039517 \n",
+ "8.21 0 0.65 0.643433 0.236698 0.481338 \n",
+ "9.34 1 0.90 1.234884 1.149292 0.481338 "
+ ]
+ },
+ "execution_count": 12,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Your code here:\n",
+ "#Este pedazo es para obtener datos que verifiquen que la función de arriba si funciona bien\n",
+ "CGPA_mean = admissions['CGPA'].mean() #8.597090909090909\n",
+ "CGPA_std = admissions['CGPA'].std() #0.6023853232371412\n",
+ "print(CGPA_mean,CGPA_std)\n",
+ "\n",
+ "\n",
+ "admissions['CGPA_std'] = standardize(admissions.CGPA)\n",
+ "admissions['GRE_std'] = standardize(admissions['GRE Score'])\n",
+ "admissions['LOR_std'] = standardize(admissions.LOR)\n",
+ "admissions.head()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "We will generate the decision choice at random using the code below. Please run the cell."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Run this code:\n",
+ "\n",
+ "from random import choices\n",
+ "std_columns = ['CGPA_std', 'GRE_std', 'LOR_std']\n",
+ "\n",
+ "decision_choice = choices(std_columns, k=admissions.shape[0]) #es una lista\n",
+ "#decision_choice"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Now create the deciding column using the `lookup` function. The lookup column is `decision_choice` found above. Call the column resulting from the lookup function `deciding_column` and add it to the `admissions` dataframe."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "CGPA\n",
+ "9.65 1.75017\n",
+ "8.00 [0.06344955097704703, 1.2761909685879955, 0.84...\n",
+ "8.67 [0.45629677085621656, 0.10979922296737417, 0.5...\n",
+ "8.21 [0.23669832492146825, 0.7564446467547319]\n",
+ "9.34 [0.48133840104963, 1.1931973013971253]\n",
+ "8.20 [0.6600552885787807, 0.6600552885787807, 0.660...\n",
+ "7.90 [1.1587234324226374, 1.1587234324226374, 1.158...\n",
+ "8.00 [0.9925007178080185, 0.9925007178080185, 0.992...\n",
+ "8.60 [0.5429211578284272, 0.7564446467547319]\n",
+ "9.00 [0.6697264283381763, 0.6697264283381763, 0.669...\n",
+ "9.10 [0.8359491429527952, 0.8359491429527952, 0.835...\n",
+ "8.00 [0.07684016643262176, 2.155874103496385, 0.481...\n",
+ "8.20 [0.6600552885787807, 0.6600552885787807, 0.660...\n",
+ "8.30 [1.0395169685318817, 0.6350187339148735, 1.193...\n",
+ "8.70 [0.48133840104963, 0.07684016643262176]\n",
+ "8.00 [0.07684016643262176, 2.155874103496385, 0.481...\n",
+ "8.80 [0.3372809991089385, 0.3372809991089385, 0.337...\n",
+ "8.50 [1.189566581615785, 0.32332271189367884, 0.150...\n",
+ "8.40 [1.5976955360141336, 0.6350187339148735, 0.635...\n",
+ "9.50 [1.751375868879377, 1.751375868879377]\n",
+ "9.70 [1.1931973013971253, 0.6350187339148735]\n",
+ "9.80 [0.07684016643262176, 1.751375868879377, 0.076...\n",
+ "8.80 [0.3372809991089385, 0.3372809991089385, 0.337...\n",
+ "7.50 [1.6226885164768379, 1.1029421946435742]\n",
+ "7.20 1.88256\n",
+ "7.30 2.15606\n",
+ "8.10 [1.4494397425324168, 0.6295455448006378, 0.669...\n",
+ "8.30 [0.4938325739641589, 0.4938325739641589, 0.493...\n",
+ "9.40 [1.1931973013971253, 0.6350187339148735]\n",
+ "9.60 0.635019\n",
+ " ... \n",
+ "8.24 [0.7564446467547319, 0.5831958728103107, 0.236...\n",
+ "9.22 [0.10979922296737417, 0.2830479969117954, 0.62...\n",
+ "9.62 1.70031\n",
+ "8.54 [0.023174835995163567, 1.6226885164768379, 0.1...\n",
+ "7.65 [0.48133840104963, 0.48133840104963, 1.0395169...\n",
+ "7.66 [1.5576579474977246, 1.5576579474977246, 1.557...\n",
+ "7.43 [1.93997019111135, 1.93997019111135]\n",
+ "7.56 2.31568\n",
+ "7.65 [1.5742802189591862, 1.5742802189591862, 1.574...\n",
+ "8.43 [0.27774304496515523, 0.27774304496515523]\n",
+ "8.84 [0.4037700849547849, 0.4037700849547849]\n",
+ "8.67 [0.45629677085621656, 0.10979922296737417, 0.5...\n",
+ "9.15 [0.9190605002601061, 0.9190605002601061]\n",
+ "8.26 [0.48133840104963, 1.0395169685318817, 1.03951...\n",
+ "9.74 2.01554\n",
+ "9.82 1.75138\n",
+ "7.96 0.0768402\n",
+ "8.10 [1.4494397425324168, 0.6295455448006378, 0.669...\n",
+ "7.80 [1.3249461470372579, 1.3249461470372579, 1.324...\n",
+ "8.44 [0.26112077350369367, 0.26112077350369367, 0.2...\n",
+ "8.24 [0.7564446467547319, 0.5831958728103107, 0.236...\n",
+ "8.65 [1.189566581615785, 0.32332271189367884, 1.016...\n",
+ "9.12 [0.10979922296737417, 0.369672383884006, 0.802...\n",
+ "8.76 [0.06344955097704703, 0.6295455448006378, 0.71...\n",
+ "9.23 [1.1931973013971253, 0.6350187339148735, 1.751...\n",
+ "9.04 [0.6350187339148735, 1.1931973013971253, 0.076...\n",
+ "9.11 [0.48133840104963, 1.1931973013971253, 1.19319...\n",
+ "9.45 [0.369672383884006, 2.0155357363560076, 1.0626...\n",
+ "8.78 [1.1931973013971253, 1.1931973013971253, 0.635...\n",
+ "9.66 [1.751375868879377, 1.1931973013971253, 0.6350...\n",
+ "Name: deciding_column, Length: 385, dtype: object"
+ ]
+ },
+ "execution_count": 14,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Your code here:\n",
+ "admissions['deciding_column'] = admissions.lookup(admissions.index, decision_choice)\n",
+ "#df.lookup(row labels, column labels)\n",
+ "admissions.deciding_column"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Create a column called `decision` in the `admissions` dataframe. Assign 1 to this column if the value of `deciding_column` is greater than 0.8 and 0 otherwise."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "admissions['decision'] = np.where ...\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "How many applicants will be accepted to the program using the decision column? Compute the result below."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Challenge 3 - Method Chaining\n",
+ "\n",
+ "To increase our coding efficiency, let's make a number of changes to our dataframe in one line of code.\n",
+ "\n",
+ "In the cell below, remove all non character symbols from the column names, replace all spaces in column names to underscores, and change all upper case characters to lower case. Assign these new column values to `admissions.columns`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "In the cell below, give all student with a university rating of 4 or higher a 10 point boost on their GRE score and split the column into 4 bins using the `cut` function. Assign this new score to the variable `adjusted_gre`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "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.3"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/your-code/.ipynb_checkpoints/main-checkpoint.ipynb b/your-code/.ipynb_checkpoints/main-checkpoint.ipynb
new file mode 100644
index 0000000..bbea1c6
--- /dev/null
+++ b/your-code/.ipynb_checkpoints/main-checkpoint.ipynb
@@ -0,0 +1,356 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Before your start:\n",
+ "- Read the README.md file\n",
+ "- Comment as much as you can and use the resources (README.md file)\n",
+ "- Happy learning!"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# import numpy and pandas\n",
+ "import pandas as pd\n",
+ "import numpy as np\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Challenge 1 - Index Functions\n",
+ "\n",
+ "In this challenge, we will practice the advanced functions introduced in the lesson. However, before we start, we will load and evaluate our dataset."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Run this code:\n",
+ "\n",
+ "admissions = pd.read_csv('../Admission_Predict.csv')\n",
+ "#to remove trailing spaces at the end of the column names\n",
+ "admissions.columns = admissions.columns.str.rstrip()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Let's evaluate the dataset by looking at the `head` function."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Before beginning to work with this dataset and evaluating graduate admissions data, we will verify that there is no missing data in the dataset. Do this in the cell below."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Interestingly, there is a column that uniquely identifies the applicants. This column is the serial number column. Instead of having our own index, we should make this column our index. Do this in the cell below. Keep the column in the dataframe in addition to making it an index."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Turns out that `GRE Score` and `CGPA` also uniquely identify the data. Show this in the cell below."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Replace the index with an index comprised of two columns - `GRE Score` and `CGPA`. Remove the columns from the dataset as well. Make sure to use `inplace=True`."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Now change the index back to a sequence starting at zero using the `reset_index` function. Make sure to use `inplace=True`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Challenge 2 - Advanced Functions\n",
+ "\n",
+ "In this part of the lab, we would like to test complex conditions on the entire dataset at once. Let's start by finding the number of rows where the CGPA is higher than 9 and the student has conducted research."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Now return all the rows where the CGPA is greater than 9 and the SOP score is less than 3.5. Find the mean chance of admit for these applicants."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "We would like to create a deciding factor column for each student. We standardize several columns and then pick the most important factor from a lookup table. If the standardized value is above 0.8, the student will be accepted.\n",
+ "\n",
+ "We will start by creating a standardized column for `CGPA`, `GRE Score` and `LOR`. We will name these columns `CGPA_std`, `GRE_std`, and `LOR_std` respecively.\n",
+ "\n",
+ "Recall that standardizing a column is done by subtracting the mean of the column from all observations in the column and then dividing each observation in the column by the column's standard deviation.\n",
+ "\n",
+ "In the cell below, write a standardization function (a function that takes a column as input and returns a standardized column as output). Make sure to use the `numpy` versions of mean and standard deviation."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "def standardize(col):\n",
+ " # This function takes a column from a dataframe and returns a standardized column by subtracting the column's mean\n",
+ " # and dividing by the column's standard deviation.\n",
+ " \n",
+ " # Your code here:"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Now create the standardized columns `CGPA_std`, `GRE_std`, and `LOR_std` and add them to the `admissions` dataframe."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "We will generate the decision choice at random using the code below. Please run the cell."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Run this code:\n",
+ "\n",
+ "from random import choices\n",
+ "std_columns = ['CGPA_std', 'GRE_std', 'LOR_std']\n",
+ "\n",
+ "decision_choice = choices(std_columns, k=admissions.shape[0])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Now create the deciding column using the `lookup` function. The lookup column is `decision_choice` found above. Call the column resulting from the lookup function `deciding_column` and add it to the `admissions` dataframe."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Create a column called `decision` in the `admissions` dataframe. Assign 1 to this column if the value of `deciding_column` is greater than 0.8 and 0 otherwise."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "How many applicants will be accepted to the program using the decision column? Compute the result below."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Challenge 3 - Method Chaining\n",
+ "\n",
+ "To increase our coding efficiency, let's make a number of changes to our dataframe in one line of code.\n",
+ "\n",
+ "In the cell below, remove all non character symbols from the column names, replace all spaces in column names to underscores, and change all upper case characters to lower case. Assign these new column values to `admissions.columns`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "In the cell below, give all student with a university rating of 4 or higher a 10 point boost on their GRE score and split the column into 4 bins using the `cut` function. Assign this new score to the variable `adjusted_gre`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Your code here:\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "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.3"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/your-code/main.ipynb b/your-code/main.ipynb
index f1c6ee0..0fa0160 100644
--- a/your-code/main.ipynb
+++ b/your-code/main.ipynb
@@ -12,12 +12,13 @@
},
{
"cell_type": "code",
- "execution_count": 2,
+ "execution_count": 24,
"metadata": {},
"outputs": [],
"source": [
"# import numpy and pandas\n",
- "\n"
+ "import pandas as pd\n",
+ "import numpy as np\n"
]
},
{
@@ -31,15 +32,221 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 25,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Serial No. | \n",
+ " GRE Score | \n",
+ " TOEFL Score | \n",
+ " University Rating | \n",
+ " SOP | \n",
+ " LOR | \n",
+ " CGPA | \n",
+ " Research | \n",
+ " Chance of Admit | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 1 | \n",
+ " 337 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.65 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 2 | \n",
+ " 316 | \n",
+ " 104 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 8.00 | \n",
+ " 1 | \n",
+ " 0.72 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 3 | \n",
+ " 322 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 2.5 | \n",
+ " 8.67 | \n",
+ " 1 | \n",
+ " 0.80 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 4 | \n",
+ " 314 | \n",
+ " 103 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 3.0 | \n",
+ " 8.21 | \n",
+ " 0 | \n",
+ " 0.65 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 5 | \n",
+ " 330 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 3.0 | \n",
+ " 9.34 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 380 | \n",
+ " 381 | \n",
+ " 324 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 3.5 | \n",
+ " 9.04 | \n",
+ " 1 | \n",
+ " 0.82 | \n",
+ "
\n",
+ " \n",
+ " | 381 | \n",
+ " 382 | \n",
+ " 325 | \n",
+ " 107 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 9.11 | \n",
+ " 1 | \n",
+ " 0.84 | \n",
+ "
\n",
+ " \n",
+ " | 382 | \n",
+ " 383 | \n",
+ " 330 | \n",
+ " 116 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 9.45 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 383 | \n",
+ " 384 | \n",
+ " 312 | \n",
+ " 103 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 4.0 | \n",
+ " 8.78 | \n",
+ " 0 | \n",
+ " 0.67 | \n",
+ "
\n",
+ " \n",
+ " | 384 | \n",
+ " 385 | \n",
+ " 333 | \n",
+ " 117 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.0 | \n",
+ " 9.66 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
385 rows × 9 columns
\n",
+ "
"
+ ],
+ "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 316 104 3 3.0 3.5 8.00 \n",
+ "2 3 322 110 3 3.5 2.5 8.67 \n",
+ "3 4 314 103 2 2.0 3.0 8.21 \n",
+ "4 5 330 115 5 4.5 3.0 9.34 \n",
+ ".. ... ... ... ... ... ... ... \n",
+ "380 381 324 110 3 3.5 3.5 9.04 \n",
+ "381 382 325 107 3 3.0 3.5 9.11 \n",
+ "382 383 330 116 4 5.0 4.5 9.45 \n",
+ "383 384 312 103 3 3.5 4.0 8.78 \n",
+ "384 385 333 117 4 5.0 4.0 9.66 \n",
+ "\n",
+ " Research Chance of Admit \n",
+ "0 1 0.92 \n",
+ "1 1 0.72 \n",
+ "2 1 0.80 \n",
+ "3 0 0.65 \n",
+ "4 1 0.90 \n",
+ ".. ... ... \n",
+ "380 1 0.82 \n",
+ "381 1 0.84 \n",
+ "382 1 0.91 \n",
+ "383 0 0.67 \n",
+ "384 1 0.95 \n",
+ "\n",
+ "[385 rows x 9 columns]"
+ ]
+ },
+ "execution_count": 25,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"# Run this code:\n",
"\n",
"admissions = pd.read_csv('../Admission_Predict.csv')\n",
"#to remove trailing spaces at the end of the column names\n",
- "admissions.columns = admissions.columns.str.rstrip()"
+ "admissions.columns = admissions.columns.str.rstrip()\n",
+ "admissions"
]
},
{
@@ -51,12 +258,130 @@
},
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": 26,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Serial No. | \n",
+ " GRE Score | \n",
+ " TOEFL Score | \n",
+ " University Rating | \n",
+ " SOP | \n",
+ " LOR | \n",
+ " CGPA | \n",
+ " Research | \n",
+ " Chance of Admit | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 1 | \n",
+ " 337 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.65 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 2 | \n",
+ " 316 | \n",
+ " 104 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 8.00 | \n",
+ " 1 | \n",
+ " 0.72 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 3 | \n",
+ " 322 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 2.5 | \n",
+ " 8.67 | \n",
+ " 1 | \n",
+ " 0.80 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 4 | \n",
+ " 314 | \n",
+ " 103 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 3.0 | \n",
+ " 8.21 | \n",
+ " 0 | \n",
+ " 0.65 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 5 | \n",
+ " 330 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 3.0 | \n",
+ " 9.34 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "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 316 104 3 3.0 3.5 8.00 \n",
+ "2 3 322 110 3 3.5 2.5 8.67 \n",
+ "3 4 314 103 2 2.0 3.0 8.21 \n",
+ "4 5 330 115 5 4.5 3.0 9.34 \n",
+ "\n",
+ " Research Chance of Admit \n",
+ "0 1 0.92 \n",
+ "1 1 0.72 \n",
+ "2 1 0.80 \n",
+ "3 0 0.65 \n",
+ "4 1 0.90 "
+ ]
+ },
+ "execution_count": 26,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"# Your code here:\n",
- "\n"
+ "admissions.head()\n"
]
},
{
@@ -68,12 +393,32 @@
},
{
"cell_type": "code",
- "execution_count": 4,
+ "execution_count": 27,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Serial No. 0\n",
+ "GRE Score 0\n",
+ "TOEFL Score 0\n",
+ "University Rating 0\n",
+ "SOP 0\n",
+ "LOR 0\n",
+ "CGPA 0\n",
+ "Research 0\n",
+ "Chance of Admit 0\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 27,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"# Your code here:\n",
- "\n"
+ "admissions.isnull().sum()\n"
]
},
{
@@ -85,12 +430,12 @@
},
{
"cell_type": "code",
- "execution_count": 5,
+ "execution_count": 28,
"metadata": {},
"outputs": [],
"source": [
"# Your code here:\n",
- "\n"
+ "admissions.index = admissions['Serial No.']\n"
]
},
{
@@ -102,12 +447,235 @@
},
{
"cell_type": "code",
- "execution_count": 6,
+ "execution_count": 29,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Serial No. | \n",
+ " GRE Score | \n",
+ " TOEFL Score | \n",
+ " University Rating | \n",
+ " SOP | \n",
+ " LOR | \n",
+ " CGPA | \n",
+ " Research | \n",
+ " Chance of Admit | \n",
+ "
\n",
+ " \n",
+ " | CGPA | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 6.80 | \n",
+ " 55 | \n",
+ " 300 | \n",
+ " 99 | \n",
+ " 1 | \n",
+ " 3.0 | \n",
+ " 2.0 | \n",
+ " 6.80 | \n",
+ " 1 | \n",
+ " 0.36 | \n",
+ "
\n",
+ " \n",
+ " | 7.20 | \n",
+ " 25 | \n",
+ " 295 | \n",
+ " 93 | \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 7.20 | \n",
+ " 0 | \n",
+ " 0.46 | \n",
+ "
\n",
+ " \n",
+ " | 7.25 | \n",
+ " 334 | \n",
+ " 302 | \n",
+ " 99 | \n",
+ " 1 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 7.25 | \n",
+ " 0 | \n",
+ " 0.57 | \n",
+ "
\n",
+ " \n",
+ " | 7.28 | \n",
+ " 114 | \n",
+ " 296 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 7.28 | \n",
+ " 0 | \n",
+ " 0.47 | \n",
+ "
\n",
+ " \n",
+ " | 7.30 | \n",
+ " 26 | \n",
+ " 310 | \n",
+ " 99 | \n",
+ " 2 | \n",
+ " 1.5 | \n",
+ " 2.0 | \n",
+ " 7.30 | \n",
+ " 0 | \n",
+ " 0.54 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 9.80 | \n",
+ " 22 | \n",
+ " 336 | \n",
+ " 119 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " 9.80 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ " | 9.82 | \n",
+ " 371 | \n",
+ " 335 | \n",
+ " 117 | \n",
+ " 5 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " 9.82 | \n",
+ " 1 | \n",
+ " 0.96 | \n",
+ "
\n",
+ " \n",
+ " | 9.87 | \n",
+ " 194 | \n",
+ " 334 | \n",
+ " 120 | \n",
+ " 5 | \n",
+ " 4.0 | \n",
+ " 5.0 | \n",
+ " 9.87 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ " | 9.91 | \n",
+ " 193 | \n",
+ " 340 | \n",
+ " 120 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.91 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ " | 9.92 | \n",
+ " 137 | \n",
+ " 340 | \n",
+ " 120 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.0 | \n",
+ " 9.92 | \n",
+ " 1 | \n",
+ " 0.97 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
385 rows × 9 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Serial No. GRE Score TOEFL Score University Rating SOP LOR CGPA \\\n",
+ "CGPA \n",
+ "6.80 55 300 99 1 3.0 2.0 6.80 \n",
+ "7.20 25 295 93 1 2.0 2.0 7.20 \n",
+ "7.25 334 302 99 1 2.0 2.0 7.25 \n",
+ "7.28 114 296 99 2 3.0 3.5 7.28 \n",
+ "7.30 26 310 99 2 1.5 2.0 7.30 \n",
+ "... ... ... ... ... ... ... ... \n",
+ "9.80 22 336 119 5 4.0 3.5 9.80 \n",
+ "9.82 371 335 117 5 5.0 5.0 9.82 \n",
+ "9.87 194 334 120 5 4.0 5.0 9.87 \n",
+ "9.91 193 340 120 5 4.5 4.5 9.91 \n",
+ "9.92 137 340 120 4 4.5 4.0 9.92 \n",
+ "\n",
+ " Research Chance of Admit \n",
+ "CGPA \n",
+ "6.80 1 0.36 \n",
+ "7.20 0 0.46 \n",
+ "7.25 0 0.57 \n",
+ "7.28 0 0.47 \n",
+ "7.30 0 0.54 \n",
+ "... ... ... \n",
+ "9.80 1 0.97 \n",
+ "9.82 1 0.96 \n",
+ "9.87 1 0.97 \n",
+ "9.91 1 0.97 \n",
+ "9.92 1 0.97 \n",
+ "\n",
+ "[385 rows x 9 columns]"
+ ]
+ },
+ "execution_count": 29,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"# Your code here:\n",
- "\n"
+ "#admissions.index = admissions['GRE Score']\n",
+ "admissions.index = admissions['CGPA']\n",
+ "\n",
+ "admissions.sort_index() #El GRE no es un identificador válido porque varios tienen la misma evaluación\n",
+ "#El cgps tampoco es un identificador válido"
]
},
{
@@ -126,12 +694,220 @@
},
{
"cell_type": "code",
- "execution_count": 7,
+ "execution_count": 30,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " | \n",
+ " Serial No. | \n",
+ " TOEFL Score | \n",
+ " University Rating | \n",
+ " SOP | \n",
+ " LOR | \n",
+ " Research | \n",
+ " Chance of Admit | \n",
+ "
\n",
+ " \n",
+ " | CGPA | \n",
+ " GRE Score | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 9.65 | \n",
+ " 337 | \n",
+ " 1 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ "
\n",
+ " \n",
+ " | 8.00 | \n",
+ " 316 | \n",
+ " 2 | \n",
+ " 104 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 1 | \n",
+ " 0.72 | \n",
+ "
\n",
+ " \n",
+ " | 8.67 | \n",
+ " 322 | \n",
+ " 3 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 2.5 | \n",
+ " 1 | \n",
+ " 0.80 | \n",
+ "
\n",
+ " \n",
+ " | 8.21 | \n",
+ " 314 | \n",
+ " 4 | \n",
+ " 103 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 3.0 | \n",
+ " 0 | \n",
+ " 0.65 | \n",
+ "
\n",
+ " \n",
+ " | 9.34 | \n",
+ " 330 | \n",
+ " 5 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 3.0 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 9.04 | \n",
+ " 324 | \n",
+ " 381 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 3.5 | \n",
+ " 1 | \n",
+ " 0.82 | \n",
+ "
\n",
+ " \n",
+ " | 9.11 | \n",
+ " 325 | \n",
+ " 382 | \n",
+ " 107 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 1 | \n",
+ " 0.84 | \n",
+ "
\n",
+ " \n",
+ " | 9.45 | \n",
+ " 330 | \n",
+ " 383 | \n",
+ " 116 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.5 | \n",
+ " 1 | \n",
+ " 0.91 | \n",
+ "
\n",
+ " \n",
+ " | 8.78 | \n",
+ " 312 | \n",
+ " 384 | \n",
+ " 103 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 4.0 | \n",
+ " 0 | \n",
+ " 0.67 | \n",
+ "
\n",
+ " \n",
+ " | 9.66 | \n",
+ " 333 | \n",
+ " 385 | \n",
+ " 117 | \n",
+ " 4 | \n",
+ " 5.0 | \n",
+ " 4.0 | \n",
+ " 1 | \n",
+ " 0.95 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
385 rows × 7 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Serial No. TOEFL Score University Rating SOP LOR \\\n",
+ "CGPA GRE Score \n",
+ "9.65 337 1 118 4 4.5 4.5 \n",
+ "8.00 316 2 104 3 3.0 3.5 \n",
+ "8.67 322 3 110 3 3.5 2.5 \n",
+ "8.21 314 4 103 2 2.0 3.0 \n",
+ "9.34 330 5 115 5 4.5 3.0 \n",
+ "... ... ... ... ... ... \n",
+ "9.04 324 381 110 3 3.5 3.5 \n",
+ "9.11 325 382 107 3 3.0 3.5 \n",
+ "9.45 330 383 116 4 5.0 4.5 \n",
+ "8.78 312 384 103 3 3.5 4.0 \n",
+ "9.66 333 385 117 4 5.0 4.0 \n",
+ "\n",
+ " Research Chance of Admit \n",
+ "CGPA GRE Score \n",
+ "9.65 337 1 0.92 \n",
+ "8.00 316 1 0.72 \n",
+ "8.67 322 1 0.80 \n",
+ "8.21 314 0 0.65 \n",
+ "9.34 330 1 0.90 \n",
+ "... ... ... \n",
+ "9.04 324 1 0.82 \n",
+ "9.11 325 1 0.84 \n",
+ "9.45 330 1 0.91 \n",
+ "8.78 312 0 0.67 \n",
+ "9.66 333 1 0.95 \n",
+ "\n",
+ "[385 rows x 7 columns]"
+ ]
+ },
+ "execution_count": 30,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"# Your code here:\n",
- "\n"
+ "admissions.set_index([\"CGPA\", \"GRE Score\"])\n",
+ "\n",
+ "#df.eval('D=(A+B)/C', inplace=True)"
]
},
{
@@ -145,12 +921,33 @@
},
{
"cell_type": "code",
- "execution_count": 8,
+ "execution_count": 31,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Serial No. 101\n",
+ "GRE Score 101\n",
+ "TOEFL Score 101\n",
+ "University Rating 101\n",
+ "SOP 101\n",
+ "LOR 101\n",
+ "CGPA 101\n",
+ "Research 101\n",
+ "Chance of Admit 101\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 31,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"# Your code here:\n",
- "\n"
+ "\n",
+ "admissions[(admissions.CGPA > 9) & (admissions.Research == 1)].count()"
]
},
{
@@ -162,11 +959,24 @@
},
{
"cell_type": "code",
- "execution_count": 9,
+ "execution_count": 32,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "0.8019999999999999"
+ ]
+ },
+ "execution_count": 32,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"# Your code here:\n",
+ "admit = admissions[(admissions.CGPA>9)&(admissions.SOP<3.5)]\n",
+ "admit['Chance of Admit'].mean()\n",
"\n"
]
},
@@ -185,7 +995,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 33,
"metadata": {},
"outputs": [],
"source": [
@@ -193,7 +1003,10 @@
" # This function takes a column from a dataframe and returns a standardized column by subtracting the column's mean\n",
" # and dividing by the column's standard deviation.\n",
" \n",
- " # Your code here:"
+ " # Your code here:\n",
+ " colmean = col.mean()\n",
+ " colstd = col.std() \n",
+ " return (col - colmean)/colstd"
]
},
{
@@ -205,12 +1018,17 @@
},
{
"cell_type": "code",
- "execution_count": 10,
+ "execution_count": 34,
"metadata": {},
"outputs": [],
"source": [
"# Your code here:\n",
- "\n"
+ "CGPA_std = standardize(admissions.CGPA)\n",
+ "GRE_std = standardize(admissions['GRE Score'])\n",
+ "LOR_std = standardize(admissions.LOR)\n",
+ "admissions['CGPA_std'] = CGPA_std\n",
+ "admissions['GRE_std'] = GRE_std\n",
+ "admissions['LOR_std'] = LOR_std\n"
]
},
{
@@ -222,7 +1040,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 35,
"metadata": {},
"outputs": [],
"source": [
@@ -243,12 +1061,14 @@
},
{
"cell_type": "code",
- "execution_count": 11,
+ "execution_count": 36,
"metadata": {},
"outputs": [],
"source": [
"# Your code here:\n",
- "\n"
+ "\n",
+ "deciding_column = admissions.lookup(admissions.index, decision_choice)\n",
+ "#deciding_column"
]
},
{
@@ -260,12 +1080,14 @@
},
{
"cell_type": "code",
- "execution_count": 12,
+ "execution_count": 39,
"metadata": {},
"outputs": [],
"source": [
"# Your code here:\n",
- "\n"
+ "\n",
+ "admissions['deciding_column'] = deciding_column\n",
+ "#admissions['decision'] = admissions['deciding_column'].map(lambda x: 1 if x > 0.8 else 0)\n"
]
},
{
@@ -298,12 +1120,185 @@
},
{
"cell_type": "code",
- "execution_count": 14,
+ "execution_count": 42,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " serial_no | \n",
+ " gre_score | \n",
+ " toefl_score | \n",
+ " university_rating | \n",
+ " sop | \n",
+ " lor | \n",
+ " cgpa | \n",
+ " research | \n",
+ " chance_of_admit | \n",
+ " cgpa_std | \n",
+ " gre_std | \n",
+ " lor_std | \n",
+ " deciding_column | \n",
+ "
\n",
+ " \n",
+ " | CGPA | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 9.65 | \n",
+ " 1 | \n",
+ " 337 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.65 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ " 1.747900 | \n",
+ " 1.753381 | \n",
+ " 1.191647 | \n",
+ " 1.75338 | \n",
+ "
\n",
+ " \n",
+ " | 8.00 | \n",
+ " 2 | \n",
+ " 316 | \n",
+ " 104 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 8.00 | \n",
+ " 1 | \n",
+ " 0.72 | \n",
+ " -0.991211 | \n",
+ " -0.063367 | \n",
+ " 0.076740 | \n",
+ " [-0.063367095385386, -1.2745325000918912, -0.8... | \n",
+ "
\n",
+ " \n",
+ " | 8.67 | \n",
+ " 3 | \n",
+ " 322 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 2.5 | \n",
+ " 8.67 | \n",
+ " 1 | \n",
+ " 0.80 | \n",
+ " 0.121034 | \n",
+ " 0.455704 | \n",
+ " -1.038166 | \n",
+ " [0.45570379234597336, 0.10965653385840046, -0.... | \n",
+ "
\n",
+ " \n",
+ " | 8.21 | \n",
+ " 4 | \n",
+ " 314 | \n",
+ " 103 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 3.0 | \n",
+ " 8.21 | \n",
+ " 0 | \n",
+ " 0.65 | \n",
+ " -0.642597 | \n",
+ " -0.236391 | \n",
+ " -0.480713 | \n",
+ " [-0.48071287979634203, -1.0381660687167988] | \n",
+ "
\n",
+ " \n",
+ " | 9.34 | \n",
+ " 5 | \n",
+ " 330 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 3.0 | \n",
+ " 9.34 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ " 1.233279 | \n",
+ " 1.147798 | \n",
+ " -0.480713 | \n",
+ " [1.1477983093211193, 1.2343101239430125] | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " serial_no gre_score toefl_score university_rating sop lor cgpa \\\n",
+ "CGPA \n",
+ "9.65 1 337 118 4 4.5 4.5 9.65 \n",
+ "8.00 2 316 104 3 3.0 3.5 8.00 \n",
+ "8.67 3 322 110 3 3.5 2.5 8.67 \n",
+ "8.21 4 314 103 2 2.0 3.0 8.21 \n",
+ "9.34 5 330 115 5 4.5 3.0 9.34 \n",
+ "\n",
+ " research chance_of_admit cgpa_std gre_std lor_std \\\n",
+ "CGPA \n",
+ "9.65 1 0.92 1.747900 1.753381 1.191647 \n",
+ "8.00 1 0.72 -0.991211 -0.063367 0.076740 \n",
+ "8.67 1 0.80 0.121034 0.455704 -1.038166 \n",
+ "8.21 0 0.65 -0.642597 -0.236391 -0.480713 \n",
+ "9.34 1 0.90 1.233279 1.147798 -0.480713 \n",
+ "\n",
+ " deciding_column \n",
+ "CGPA \n",
+ "9.65 1.75338 \n",
+ "8.00 [-0.063367095385386, -1.2745325000918912, -0.8... \n",
+ "8.67 [0.45570379234597336, 0.10965653385840046, -0.... \n",
+ "8.21 [-0.48071287979634203, -1.0381660687167988] \n",
+ "9.34 [1.1477983093211193, 1.2343101239430125] "
+ ]
+ },
+ "execution_count": 42,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"# Your code here:\n",
- "\n"
+ "import re \n",
+ "\n",
+ "admissions.columns = admissions.columns.str.replace(\" \",\"_\").str.lower().str.replace(r'[.]\\s?',r'',regex=True)\n",
+ "admissions.columns\n",
+ "admissions.head()\n",
+ "#necesito reforzar regex"
]
},
{
@@ -315,12 +1310,197 @@
},
{
"cell_type": "code",
- "execution_count": 15,
+ "execution_count": 44,
"metadata": {},
"outputs": [],
"source": [
"# Your code here:\n",
- "\n"
+ "\n",
+ "admissions[\"adjusted_gre\"] = np.where(admissions[\"university_rating\"] >=4, admissions['gre_score']+10, admissions[\"gre_score\"])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 45,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " serial_no | \n",
+ " gre_score | \n",
+ " toefl_score | \n",
+ " university_rating | \n",
+ " sop | \n",
+ " lor | \n",
+ " cgpa | \n",
+ " research | \n",
+ " chance_of_admit | \n",
+ " cgpa_std | \n",
+ " gre_std | \n",
+ " lor_std | \n",
+ " deciding_column | \n",
+ " adjusted_gre | \n",
+ "
\n",
+ " \n",
+ " | CGPA | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 9.65 | \n",
+ " 1 | \n",
+ " 337 | \n",
+ " 118 | \n",
+ " 4 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " 9.65 | \n",
+ " 1 | \n",
+ " 0.92 | \n",
+ " 1.747900 | \n",
+ " 1.753381 | \n",
+ " 1.191647 | \n",
+ " 1.75338 | \n",
+ " 347 | \n",
+ "
\n",
+ " \n",
+ " | 8.00 | \n",
+ " 2 | \n",
+ " 316 | \n",
+ " 104 | \n",
+ " 3 | \n",
+ " 3.0 | \n",
+ " 3.5 | \n",
+ " 8.00 | \n",
+ " 1 | \n",
+ " 0.72 | \n",
+ " -0.991211 | \n",
+ " -0.063367 | \n",
+ " 0.076740 | \n",
+ " [-0.063367095385386, -1.2745325000918912, -0.8... | \n",
+ " 316 | \n",
+ "
\n",
+ " \n",
+ " | 8.67 | \n",
+ " 3 | \n",
+ " 322 | \n",
+ " 110 | \n",
+ " 3 | \n",
+ " 3.5 | \n",
+ " 2.5 | \n",
+ " 8.67 | \n",
+ " 1 | \n",
+ " 0.80 | \n",
+ " 0.121034 | \n",
+ " 0.455704 | \n",
+ " -1.038166 | \n",
+ " [0.45570379234597336, 0.10965653385840046, -0.... | \n",
+ " 322 | \n",
+ "
\n",
+ " \n",
+ " | 8.21 | \n",
+ " 4 | \n",
+ " 314 | \n",
+ " 103 | \n",
+ " 2 | \n",
+ " 2.0 | \n",
+ " 3.0 | \n",
+ " 8.21 | \n",
+ " 0 | \n",
+ " 0.65 | \n",
+ " -0.642597 | \n",
+ " -0.236391 | \n",
+ " -0.480713 | \n",
+ " [-0.48071287979634203, -1.0381660687167988] | \n",
+ " 314 | \n",
+ "
\n",
+ " \n",
+ " | 9.34 | \n",
+ " 5 | \n",
+ " 330 | \n",
+ " 115 | \n",
+ " 5 | \n",
+ " 4.5 | \n",
+ " 3.0 | \n",
+ " 9.34 | \n",
+ " 1 | \n",
+ " 0.90 | \n",
+ " 1.233279 | \n",
+ " 1.147798 | \n",
+ " -0.480713 | \n",
+ " [1.1477983093211193, 1.2343101239430125] | \n",
+ " 340 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " serial_no gre_score toefl_score university_rating sop lor cgpa \\\n",
+ "CGPA \n",
+ "9.65 1 337 118 4 4.5 4.5 9.65 \n",
+ "8.00 2 316 104 3 3.0 3.5 8.00 \n",
+ "8.67 3 322 110 3 3.5 2.5 8.67 \n",
+ "8.21 4 314 103 2 2.0 3.0 8.21 \n",
+ "9.34 5 330 115 5 4.5 3.0 9.34 \n",
+ "\n",
+ " research chance_of_admit cgpa_std gre_std lor_std \\\n",
+ "CGPA \n",
+ "9.65 1 0.92 1.747900 1.753381 1.191647 \n",
+ "8.00 1 0.72 -0.991211 -0.063367 0.076740 \n",
+ "8.67 1 0.80 0.121034 0.455704 -1.038166 \n",
+ "8.21 0 0.65 -0.642597 -0.236391 -0.480713 \n",
+ "9.34 1 0.90 1.233279 1.147798 -0.480713 \n",
+ "\n",
+ " deciding_column adjusted_gre \n",
+ "CGPA \n",
+ "9.65 1.75338 347 \n",
+ "8.00 [-0.063367095385386, -1.2745325000918912, -0.8... 316 \n",
+ "8.67 [0.45570379234597336, 0.10965653385840046, -0.... 322 \n",
+ "8.21 [-0.48071287979634203, -1.0381660687167988] 314 \n",
+ "9.34 [1.1477983093211193, 1.2343101239430125] 340 "
+ ]
+ },
+ "execution_count": 45,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "admissions.head()"
]
},
{
@@ -347,7 +1527,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.6"
+ "version": "3.7.3"
}
},
"nbformat": 4,