Ray0071/Hackathon
0
1{2 "cells": [3 {4 "cell_type": "code",5 "execution_count": 36,6 "id": "b87148ba",7 "metadata": {8 "scrolled": true9 },10 "outputs": [11 {12 "data": {13 "text/html": [14 "<div>\n",15 "<style scoped>\n",16 " .dataframe tbody tr th:only-of-type {\n",17 " vertical-align: middle;\n",18 " }\n",19 "\n",20 " .dataframe tbody tr th {\n",21 " vertical-align: top;\n",22 " }\n",23 "\n",24 " .dataframe thead th {\n",25 " text-align: right;\n",26 " }\n",27 "</style>\n",28 "<table border=\"1\" class=\"dataframe\">\n",29 " <thead>\n",30 " <tr style=\"text-align: right;\">\n",31 " <th></th>\n",32 " <th>customerID</th>\n",33 " <th>gender</th>\n",34 " <th>SeniorCitizen</th>\n",35 " <th>Partner</th>\n",36 " <th>Dependents</th>\n",37 " <th>tenure</th>\n",38 " <th>PhoneService</th>\n",39 " <th>MultipleLines</th>\n",40 " <th>InternetService</th>\n",41 " <th>OnlineSecurity</th>\n",42 " <th>...</th>\n",43 " <th>DeviceProtection</th>\n",44 " <th>TechSupport</th>\n",45 " <th>StreamingTV</th>\n",46 " <th>StreamingMovies</th>\n",47 " <th>Contract</th>\n",48 " <th>PaperlessBilling</th>\n",49 " <th>PaymentMethod</th>\n",50 " <th>MonthlyCharges</th>\n",51 " <th>TotalCharges</th>\n",52 " <th>Churn</th>\n",53 " </tr>\n",54 " </thead>\n",55 " <tbody>\n",56 " <tr>\n",57 " <th>0</th>\n",58 " <td>7590-VHVEG</td>\n",59 " <td>Female</td>\n",60 " <td>0</td>\n",61 " <td>Yes</td>\n",62 " <td>No</td>\n",63 " <td>1</td>\n",64 " <td>No</td>\n",65 " <td>No phone service</td>\n",66 " <td>DSL</td>\n",67 " <td>No</td>\n",68 " <td>...</td>\n",69 " <td>No</td>\n",70 " <td>No</td>\n",71 " <td>No</td>\n",72 " <td>No</td>\n",73 " <td>Month-to-month</td>\n",74 " <td>Yes</td>\n",75 " <td>Electronic check</td>\n",76 " <td>29.85</td>\n",77 " <td>29.85</td>\n",78 " <td>No</td>\n",79 " </tr>\n",80 " <tr>\n",81 " <th>1</th>\n",82 " <td>5575-GNVDE</td>\n",83 " <td>Male</td>\n",84 " <td>0</td>\n",85 " <td>No</td>\n",86 " <td>No</td>\n",87 " <td>34</td>\n",88 " <td>Yes</td>\n",89 " <td>No</td>\n",90 " <td>DSL</td>\n",91 " <td>Yes</td>\n",92 " <td>...</td>\n",93 " <td>Yes</td>\n",94 " <td>No</td>\n",95 " <td>No</td>\n",96 " <td>No</td>\n",97 " <td>One year</td>\n",98 " <td>No</td>\n",99 " <td>Mailed check</td>\n",100 " <td>56.95</td>\n",101 " <td>1889.5</td>\n",102 " <td>No</td>\n",103 " </tr>\n",104 " <tr>\n",105 " <th>2</th>\n",106 " <td>3668-QPYBK</td>\n",107 " <td>Male</td>\n",108 " <td>0</td>\n",109 " <td>No</td>\n",110 " <td>No</td>\n",111 " <td>2</td>\n",112 " <td>Yes</td>\n",113 " <td>No</td>\n",114 " <td>DSL</td>\n",115 " <td>Yes</td>\n",116 " <td>...</td>\n",117 " <td>No</td>\n",118 " <td>No</td>\n",119 " <td>No</td>\n",120 " <td>No</td>\n",121 " <td>Month-to-month</td>\n",122 " <td>Yes</td>\n",123 " <td>Mailed check</td>\n",124 " <td>53.85</td>\n",125 " <td>108.15</td>\n",126 " <td>Yes</td>\n",127 " </tr>\n",128 " <tr>\n",129 " <th>3</th>\n",130 " <td>7795-CFOCW</td>\n",131 " <td>Male</td>\n",132 " <td>0</td>\n",133 " <td>No</td>\n",134 " <td>No</td>\n",135 " <td>45</td>\n",136 " <td>No</td>\n",137 " <td>No phone service</td>\n",138 " <td>DSL</td>\n",139 " <td>Yes</td>\n",140 " <td>...</td>\n",141 " <td>Yes</td>\n",142 " <td>Yes</td>\n",143 " <td>No</td>\n",144 " <td>No</td>\n",145 " <td>One year</td>\n",146 " <td>No</td>\n",147 " <td>Bank transfer (automatic)</td>\n",148 " <td>42.30</td>\n",149 " <td>1840.75</td>\n",150 " <td>No</td>\n",151 " </tr>\n",152 " <tr>\n",153 " <th>4</th>\n",154 " <td>9237-HQITU</td>\n",155 " <td>Female</td>\n",156 " <td>0</td>\n",157 " <td>No</td>\n",158 " <td>No</td>\n",159 " <td>2</td>\n",160 " <td>Yes</td>\n",161 " <td>No</td>\n",162 " <td>Fiber optic</td>\n",163 " <td>No</td>\n",164 " <td>...</td>\n",165 " <td>No</td>\n",166 " <td>No</td>\n",167 " <td>No</td>\n",168 " <td>No</td>\n",169 " <td>Month-to-month</td>\n",170 " <td>Yes</td>\n",171 " <td>Electronic check</td>\n",172 " <td>70.70</td>\n",173 " <td>151.65</td>\n",174 " <td>Yes</td>\n",175 " </tr>\n",176 " </tbody>\n",177 "</table>\n",178 "<p>5 rows × 21 columns</p>\n",179 "</div>"180 ],181 "text/plain": [182 " customerID gender SeniorCitizen Partner Dependents tenure PhoneService \\\n",183 "0 7590-VHVEG Female 0 Yes No 1 No \n",184 "1 5575-GNVDE Male 0 No No 34 Yes \n",185 "2 3668-QPYBK Male 0 No No 2 Yes \n",186 "3 7795-CFOCW Male 0 No No 45 No \n",187 "4 9237-HQITU Female 0 No No 2 Yes \n",188 "\n",189 " MultipleLines InternetService OnlineSecurity ... DeviceProtection \\\n",190 "0 No phone service DSL No ... No \n",191 "1 No DSL Yes ... Yes \n",192 "2 No DSL Yes ... No \n",193 "3 No phone service DSL Yes ... Yes \n",194 "4 No Fiber optic No ... No \n",195 "\n",196 " TechSupport StreamingTV StreamingMovies Contract PaperlessBilling \\\n",197 "0 No No No Month-to-month Yes \n",198 "1 No No No One year No \n",199 "2 No No No Month-to-month Yes \n",200 "3 Yes No No One year No \n",201 "4 No No No Month-to-month Yes \n",202 "\n",203 " PaymentMethod MonthlyCharges TotalCharges Churn \n",204 "0 Electronic check 29.85 29.85 No \n",205 "1 Mailed check 56.95 1889.5 No \n",206 "2 Mailed check 53.85 108.15 Yes \n",207 "3 Bank transfer (automatic) 42.30 1840.75 No \n",208 "4 Electronic check 70.70 151.65 Yes \n",209 "\n",210 "[5 rows x 21 columns]"211 ]212 },213 "execution_count": 36,214 "metadata": {},215 "output_type": "execute_result"216 }217 ],218 "source": [219 "import numpy as np\n",220 "import pandas as pd\n",221 "import matplotlib.pyplot as plt\n",222 "import seaborn as sns\n",223 "sns.set_style('darkgrid')\n",224 "df = pd.read_csv(\"C:/Users/Pranjal Ray/OneDrive/Desktop/WA_Fn-UseC_-Telco-Customer-Churn.csv\")\n",225 "df.head()"226 ]227 },228 {229 "cell_type": "code",230 "execution_count": 37,231 "id": "0ddbd39c",232 "metadata": {},233 "outputs": [234 {235 "data": {236 "text/plain": [237 "(7043, 21)"238 ]239 },240 "execution_count": 37,241 "metadata": {},242 "output_type": "execute_result"243 }244 ],245 "source": [246 "df.shape"247 ]248 },249 {250 "cell_type": "code",251 "execution_count": 38,252 "id": "23f33921",253 "metadata": {254 "scrolled": true255 },256 "outputs": [257 {258 "data": {259 "text/plain": [260 "customerID 0\n",261 "gender 0\n",262 "SeniorCitizen 0\n",263 "Partner 0\n",264 "Dependents 0\n",265 "tenure 0\n",266 "PhoneService 0\n",267 "MultipleLines 0\n",268 "InternetService 0\n",269 "OnlineSecurity 0\n",270 "OnlineBackup 0\n",271 "DeviceProtection 0\n",272 "TechSupport 0\n",273 "StreamingTV 0\n",274 "StreamingMovies 0\n",275 "Contract 0\n",276 "PaperlessBilling 0\n",277 "PaymentMethod 0\n",278 "MonthlyCharges 0\n",279 "TotalCharges 0\n",280 "Churn 0\n",281 "dtype: int64"282 ]283 },284 "execution_count": 38,285 "metadata": {},286 "output_type": "execute_result"287 }288 ],289 "source": [290 "df.isna().sum()"291 ]292 },293 {294 "cell_type": "code",295 "execution_count": 39,296 "id": "f4d75c0e",297 "metadata": {},298 "outputs": [],299 "source": [300 "df.drop(df.columns[[0]], axis=1, inplace=True)"301 ]302 },303 {304 "cell_type": "code",305 "execution_count": 41,306 "id": "b79a1009",307 "metadata": {308 "scrolled": true309 },310 "outputs": [311 {312 "data": {313 "image/png": "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\n",314 "text/plain": [315 "<Figure size 432x288 with 1 Axes>"316 ]317 },318 "metadata": {},319 "output_type": "display_data"320 },321 {322 "data": {323 "image/png": "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\n",324 "text/plain": [325 "<Figure size 432x288 with 1 Axes>"326 ]327 },328 "metadata": {},329 "output_type": "display_data"330 },331 {332 "data": {333 "image/png": "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\n",334 "text/plain": [335 "<Figure size 432x288 with 1 Axes>"336 ]337 },338 "metadata": {},339 "output_type": "display_data"340 },341 {342 "data": {343 "image/png": "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\n",344 "text/plain": [345 "<Figure size 432x288 with 1 Axes>"346 ]347 },348 "metadata": {},349 "output_type": "display_data"350 }351 ],352 "source": [353 "def stacked_plot(df, group, target):\n",354 " fig, ax = plt.subplots(figsize = (6,4))\n",355 " temp_df = (df.groupby([group, target]).size()/df.groupby(group)[target].count()).reset_index().pivot(columns=target, index=group, values=0)\n",356 " temp_df.plot(kind='bar', stacked=True, ax = ax, color = [\"green\", \"darkred\"])\n",357 " ax.xaxis.set_tick_params(rotation=0)\n",358 " ax.set_xlabel(group)\n",359 " ax.set_ylabel('Churn Percentage')\n",360 "stacked_plot(df, \"gender\", \"Churn\")\n",361 "stacked_plot(df, \"SeniorCitizen\", \"Churn\")\n",362 "stacked_plot(df, \"Partner\", \"Churn\")\n",363 "stacked_plot(df, \"Dependents\", \"Churn\")"364 ]365 },366 {367 "cell_type": "code",368 "execution_count": 42,369 "id": "f2a4681b",370 "metadata": {371 "scrolled": true372 },373 "outputs": [374 {375 "data": {376 "text/html": [377 "<div>\n",378 "<style scoped>\n",379 " .dataframe tbody tr th:only-of-type {\n",380 " vertical-align: middle;\n",381 " }\n",382 "\n",383 " .dataframe tbody tr th {\n",384 " vertical-align: top;\n",385 " }\n",386 "\n",387 " .dataframe thead th {\n",388 " text-align: right;\n",389 " }\n",390 "</style>\n",391 "<table border=\"1\" class=\"dataframe\">\n",392 " <thead>\n",393 " <tr style=\"text-align: right;\">\n",394 " <th></th>\n",395 " <th>gender</th>\n",396 " <th>SeniorCitizen</th>\n",397 " <th>Partner</th>\n",398 " <th>Dependents</th>\n",399 " <th>tenure</th>\n",400 " <th>PhoneService</th>\n",401 " <th>MultipleLines</th>\n",402 " <th>InternetService</th>\n",403 " <th>OnlineSecurity</th>\n",404 " <th>OnlineBackup</th>\n",405 " <th>DeviceProtection</th>\n",406 " <th>TechSupport</th>\n",407 " <th>StreamingTV</th>\n",408 " <th>StreamingMovies</th>\n",409 " <th>Contract</th>\n",410 " <th>PaperlessBilling</th>\n",411 " <th>PaymentMethod</th>\n",412 " <th>MonthlyCharges</th>\n",413 " <th>TotalCharges</th>\n",414 " <th>Churn</th>\n",415 " </tr>\n",416 " </thead>\n",417 " <tbody>\n",418 " <tr>\n",419 " <th>0</th>\n",420 " <td>Female</td>\n",421 " <td>0</td>\n",422 " <td>Yes</td>\n",423 " <td>No</td>\n",424 " <td>1</td>\n",425 " <td>No</td>\n",426 " <td>No phone service</td>\n",427 " <td>DSL</td>\n",428 " <td>No</td>\n",429 " <td>Yes</td>\n",430 " <td>No</td>\n",431 " <td>No</td>\n",432 " <td>No</td>\n",433 " <td>No</td>\n",434 " <td>Month-to-month</td>\n",435 " <td>Yes</td>\n",436 " <td>Electronic check</td>\n",437 " <td>29.85</td>\n",438 " <td>29.85</td>\n",439 " <td>No</td>\n",440 " </tr>\n",441 " <tr>\n",442 " <th>1</th>\n",443 " <td>Male</td>\n",444 " <td>0</td>\n",445 " <td>No</td>\n",446 " <td>No</td>\n",447 " <td>34</td>\n",448 " <td>Yes</td>\n",449 " <td>No</td>\n",450 " <td>DSL</td>\n",451 " <td>Yes</td>\n",452 " <td>No</td>\n",453 " <td>Yes</td>\n",454 " <td>No</td>\n",455 " <td>No</td>\n",456 " <td>No</td>\n",457 " <td>One year</td>\n",458 " <td>No</td>\n",459 " <td>Mailed check</td>\n",460 " <td>56.95</td>\n",461 " <td>1889.5</td>\n",462 " <td>No</td>\n",463 " </tr>\n",464 " <tr>\n",465 " <th>2</th>\n",466 " <td>Male</td>\n",467 " <td>0</td>\n",468 " <td>No</td>\n",469 " <td>No</td>\n",470 " <td>2</td>\n",471 " <td>Yes</td>\n",472 " <td>No</td>\n",473 " <td>DSL</td>\n",474 " <td>Yes</td>\n",475 " <td>Yes</td>\n",476 " <td>No</td>\n",477 " <td>No</td>\n",478 " <td>No</td>\n",479 " <td>No</td>\n",480 " <td>Month-to-month</td>\n",481 " <td>Yes</td>\n",482 " <td>Mailed check</td>\n",483 " <td>53.85</td>\n",484 " <td>108.15</td>\n",485 " <td>Yes</td>\n",486 " </tr>\n",487 " <tr>\n",488 " <th>3</th>\n",489 " <td>Male</td>\n",490 " <td>0</td>\n",491 " <td>No</td>\n",492 " <td>No</td>\n",493 " <td>45</td>\n",494 " <td>No</td>\n",495 " <td>No phone service</td>\n",496 " <td>DSL</td>\n",497 " <td>Yes</td>\n",498 " <td>No</td>\n",499 " <td>Yes</td>\n",500 " <td>Yes</td>\n",501 " <td>No</td>\n",502 " <td>No</td>\n",503 " <td>One year</td>\n",504 " <td>No</td>\n",505 " <td>Bank transfer (automatic)</td>\n",506 " <td>42.30</td>\n",507 " <td>1840.75</td>\n",508 " <td>No</td>\n",509 " </tr>\n",510 " <tr>\n",511 " <th>4</th>\n",512 " <td>Female</td>\n",513 " <td>0</td>\n",514 " <td>No</td>\n",515 " <td>No</td>\n",516 " <td>2</td>\n",517 " <td>Yes</td>\n",518 " <td>No</td>\n",519 " <td>Fiber optic</td>\n",520 " <td>No</td>\n",521 " <td>No</td>\n",522 " <td>No</td>\n",523 " <td>No</td>\n",524 " <td>No</td>\n",525 " <td>No</td>\n",526 " <td>Month-to-month</td>\n",527 " <td>Yes</td>\n",528 " <td>Electronic check</td>\n",529 " <td>70.70</td>\n",530 " <td>151.65</td>\n",531 " <td>Yes</td>\n",532 " </tr>\n",533 " <tr>\n",534 " <th>...</th>\n",535 " <td>...</td>\n",536 " <td>...</td>\n",537 " <td>...</td>\n",538 " <td>...</td>\n",539 " <td>...</td>\n",540 " <td>...</td>\n",541 " <td>...</td>\n",542 " <td>...</td>\n",543 " <td>...</td>\n",544 " <td>...</td>\n",545 " <td>...</td>\n",546 " <td>...</td>\n",547 " <td>...</td>\n",548 " <td>...</td>\n",549 " <td>...</td>\n",550 " <td>...</td>\n",551 " <td>...</td>\n",552 " <td>...</td>\n",553 " <td>...</td>\n",554 " <td>...</td>\n",555 " </tr>\n",556 " <tr>\n",557 " <th>7038</th>\n",558 " <td>Male</td>\n",559 " <td>0</td>\n",560 " <td>Yes</td>\n",561 " <td>Yes</td>\n",562 " <td>24</td>\n",563 " <td>Yes</td>\n",564 " <td>Yes</td>\n",565 " <td>DSL</td>\n",566 " <td>Yes</td>\n",567 " <td>No</td>\n",568 " <td>Yes</td>\n",569 " <td>Yes</td>\n",570 " <td>Yes</td>\n",571 " <td>Yes</td>\n",572 " <td>One year</td>\n",573 " <td>Yes</td>\n",574 " <td>Mailed check</td>\n",575 " <td>84.80</td>\n",576 " <td>1990.5</td>\n",577 " <td>No</td>\n",578 " </tr>\n",579 " <tr>\n",580 " <th>7039</th>\n",581 " <td>Female</td>\n",582 " <td>0</td>\n",583 " <td>Yes</td>\n",584 " <td>Yes</td>\n",585 " <td>72</td>\n",586 " <td>Yes</td>\n",587 " <td>Yes</td>\n",588 " <td>Fiber optic</td>\n",589 " <td>No</td>\n",590 " <td>Yes</td>\n",591 " <td>Yes</td>\n",592 " <td>No</td>\n",593 " <td>Yes</td>\n",594 " <td>Yes</td>\n",595 " <td>One year</td>\n",596 " <td>Yes</td>\n",597 " <td>Credit card (automatic)</td>\n",598 " <td>103.20</td>\n",599 " <td>7362.9</td>\n",600 " <td>No</td>\n",601 " </tr>\n",602 " <tr>\n",603 " <th>7040</th>\n",604 " <td>Female</td>\n",605 " <td>0</td>\n",606 " <td>Yes</td>\n",607 " <td>Yes</td>\n",608 " <td>11</td>\n",609 " <td>No</td>\n",610 " <td>No phone service</td>\n",611 " <td>DSL</td>\n",612 " <td>Yes</td>\n",613 " <td>No</td>\n",614 " <td>No</td>\n",615 " <td>No</td>\n",616 " <td>No</td>\n",617 " <td>No</td>\n",618 " <td>Month-to-month</td>\n",619 " <td>Yes</td>\n",620 " <td>Electronic check</td>\n",621 " <td>29.60</td>\n",622 " <td>346.45</td>\n",623 " <td>No</td>\n",624 " </tr>\n",625 " <tr>\n",626 " <th>7041</th>\n",627 " <td>Male</td>\n",628 " <td>1</td>\n",629 " <td>Yes</td>\n",630 " <td>No</td>\n",631 " <td>4</td>\n",632 " <td>Yes</td>\n",633 " <td>Yes</td>\n",634 " <td>Fiber optic</td>\n",635 " <td>No</td>\n",636 " <td>No</td>\n",637 " <td>No</td>\n",638 " <td>No</td>\n",639 " <td>No</td>\n",640 " <td>No</td>\n",641 " <td>Month-to-month</td>\n",642 " <td>Yes</td>\n",643 " <td>Mailed check</td>\n",644 " <td>74.40</td>\n",645 " <td>306.6</td>\n",646 " <td>Yes</td>\n",647 " </tr>\n",648 " <tr>\n",649 " <th>7042</th>\n",650 " <td>Male</td>\n",651 " <td>0</td>\n",652 " <td>No</td>\n",653 " <td>No</td>\n",654 " <td>66</td>\n",655 " <td>Yes</td>\n",656 " <td>No</td>\n",657 " <td>Fiber optic</td>\n",658 " <td>Yes</td>\n",659 " <td>No</td>\n",660 " <td>Yes</td>\n",661 " <td>Yes</td>\n",662 " <td>Yes</td>\n",663 " <td>Yes</td>\n",664 " <td>Two year</td>\n",665 " <td>Yes</td>\n",666 " <td>Bank transfer (automatic)</td>\n",667 " <td>105.65</td>\n",668 " <td>6844.5</td>\n",669 " <td>No</td>\n",670 " </tr>\n",671 " </tbody>\n",672 "</table>\n",673 "<p>7043 rows × 20 columns</p>\n",674 "</div>"675 ],676 "text/plain": [677 " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n",678 "0 Female 0 Yes No 1 No \n",679 "1 Male 0 No No 34 Yes \n",680 "2 Male 0 No No 2 Yes \n",681 "3 Male 0 No No 45 No \n",682 "4 Female 0 No No 2 Yes \n",683 "... ... ... ... ... ... ... \n",684 "7038 Male 0 Yes Yes 24 Yes \n",685 "7039 Female 0 Yes Yes 72 Yes \n",686 "7040 Female 0 Yes Yes 11 No \n",687 "7041 Male 1 Yes No 4 Yes \n",688 "7042 Male 0 No No 66 Yes \n",689 "\n",690 " MultipleLines InternetService OnlineSecurity OnlineBackup \\\n",691 "0 No phone service DSL No Yes \n",692 "1 No DSL Yes No \n",693 "2 No DSL Yes Yes \n",694 "3 No phone service DSL Yes No \n",695 "4 No Fiber optic No No \n",696 "... ... ... ... ... \n",697 "7038 Yes DSL Yes No \n",698 "7039 Yes Fiber optic No Yes \n",699 "7040 No phone service DSL Yes No \n",700 "7041 Yes Fiber optic No No \n",701 "7042 No Fiber optic Yes No \n",702 "\n",703 " DeviceProtection TechSupport StreamingTV StreamingMovies Contract \\\n",704 "0 No No No No Month-to-month \n",705 "1 Yes No No No One year \n",706 "2 No No No No Month-to-month \n",707 "3 Yes Yes No No One year \n",708 "4 No No No No Month-to-month \n",709 "... ... ... ... ... ... \n",710 "7038 Yes Yes Yes Yes One year \n",711 "7039 Yes No Yes Yes One year \n",712 "7040 No No No No Month-to-month \n",713 "7041 No No No No Month-to-month \n",714 "7042 Yes Yes Yes Yes Two year \n",715 "\n",716 " PaperlessBilling PaymentMethod MonthlyCharges TotalCharges \\\n",717 "0 Yes Electronic check 29.85 29.85 \n",718 "1 No Mailed check 56.95 1889.5 \n",719 "2 Yes Mailed check 53.85 108.15 \n",720 "3 No Bank transfer (automatic) 42.30 1840.75 \n",721 "4 Yes Electronic check 70.70 151.65 \n",722 "... ... ... ... ... \n",723 "7038 Yes Mailed check 84.80 1990.5 \n",724 "7039 Yes Credit card (automatic) 103.20 7362.9 \n",725 "7040 Yes Electronic check 29.60 346.45 \n",726 "7041 Yes Mailed check 74.40 306.6 \n",727 "7042 Yes Bank transfer (automatic) 105.65 6844.5 \n",728 "\n",729 " Churn \n",730 "0 No \n",731 "1 No \n",732 "2 Yes \n",733 "3 No \n",734 "4 Yes \n",735 "... ... \n",736 "7038 No \n",737 "7039 No \n",738 "7040 No \n",739 "7041 Yes \n",740 "7042 No \n",741 "\n",742 "[7043 rows x 20 columns]"743 ]744 },745 "execution_count": 42,746 "metadata": {},747 "output_type": "execute_result"748 }749 ],750 "source": [751 "df"752 ]753 },754 {755 "cell_type": "code",756 "execution_count": 43,757 "id": "d737e383",758 "metadata": {},759 "outputs": [760 {761 "data": {762 "text/plain": [763 "No 1437\n",764 "Yes 229\n",765 "Name: Churn, dtype: int64"766 ]767 },768 "execution_count": 43,769 "metadata": {},770 "output_type": "execute_result"771 }772 ],773 "source": [774 "df[(df.SeniorCitizen == 0) & (df.Partner == 'Yes') & (df.Dependents == 'Yes')].Churn.value_counts()"775 ]776 },777 {778 "cell_type": "code",779 "execution_count": 46,780 "id": "84e0c495",781 "metadata": {},782 "outputs": [783 {784 "data": {785 "text/plain": [786 "No 921\n",787 "Yes 242\n",788 "Name: Churn, dtype: int64"789 ]790 },791 "execution_count": 46,792 "metadata": {},793 "output_type": "execute_result"794 }795 ],796 "source": [797 "df[(df.SeniorCitizen == 0) & (df.Partner == 'Yes') & (df.Dependents == 'No')].Churn.value_counts()"798 ]799 },800 {801 "cell_type": "code",802 "execution_count": 47,803 "id": "79d7494d",804 "metadata": {},805 "outputs": [806 {807 "data": {808 "text/plain": [809 "No 278\n",810 "Yes 75\n",811 "Name: Churn, dtype: int64"812 ]813 },814 "execution_count": 47,815 "metadata": {},816 "output_type": "execute_result"817 }818 ],819 "source": [820 "df[(df.SeniorCitizen == 0) & (df.Partner == 'No') & (df.Dependents == 'Yes')].Churn.value_counts()"821 ]822 },823 {824 "cell_type": "code",825 "execution_count": 48,826 "id": "86961019",827 "metadata": {},828 "outputs": [829 {830 "data": {831 "text/plain": [832 "No 1872\n",833 "Yes 847\n",834 "Name: Churn, dtype: int64"835 ]836 },837 "execution_count": 48,838 "metadata": {},839 "output_type": "execute_result"840 }841 ],842 "source": [843 "df[(df.SeniorCitizen == 0) & (df.Partner == 'No') & (df.Dependents == 'No')].Churn.value_counts()"844 ]845 },846 {847 "cell_type": "code",848 "execution_count": 49,849 "id": "a4de94da",850 "metadata": {},851 "outputs": [852 {853 "data": {854 "text/plain": [855 "count 7043.000000\n",856 "mean 32.371149\n",857 "std 24.559481\n",858 "min 0.000000\n",859 "25% 9.000000\n",860 "50% 29.000000\n",861 "75% 55.000000\n",862 "max 72.000000\n",863 "Name: tenure, dtype: float64"864 ]865 },866 "execution_count": 49,867 "metadata": {},868 "output_type": "execute_result"869 }870 ],871 "source": [872 "df['tenure'].describe()"873 ]874 },875 {876 "cell_type": "code",877 "execution_count": 50,878 "id": "324f6ec0",879 "metadata": {},880 "outputs": [881 {882 "data": {883 "text/plain": [884 "1 613\n",885 "72 362\n",886 "2 238\n",887 "3 200\n",888 "4 176\n",889 "71 170\n",890 "5 133\n",891 "7 131\n",892 "8 123\n",893 "70 119\n",894 "Name: tenure, dtype: int64"895 ]896 },897 "execution_count": 50,898 "metadata": {},899 "output_type": "execute_result"900 }901 ],902 "source": [903 "df['tenure'].value_counts().head(10)"904 ]905 },906 {907 "cell_type": "code",908 "execution_count": 51,909 "id": "9ef12561",910 "metadata": {911 "collapsed": true912 },913 "outputs": [914 {915 "data": {916 "image/png": "iVBORw0KGgoAAAANSUhEUgAAA68AAAHeCAYAAAB0eT2kAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAAsTAAALEwEAmpwYAABAUElEQVR4nO3deXxU9b3/8fdkJWQxRqJCCQHUtiyiBRS5BlxQUCsuLTQsQhVaRQGFAgUCBDCAUBBvBQG19aq4oIhVW5eKCnKRzcYFiLWKIiggP7YACZBl5vz+8BLJcM6ZDGQy35m8no+Hj4c5fL5nvme+8z1z3nPOnPFYlmUJAAAAAACDxYS7AwAAAAAABEJ4BQAAAAAYj/AKAAAAADAe4RUAAAAAYDzCKwAAAADAeIRXAAAAAIDx4sLdgWD5fD55vfy6DwAAAABEo/j4WNvlERdevV5LxcVHwt0NAAAAAEAIZGam2i7nsmEAAAAAgPEIrwAAAAAA4xFeAQAAAADGi7jvvAIAYAKvt1IHDuxRZWV5uLty2uLiEnTmmZmKjeWwAABgLt6lAAA4BQcO7FGDBg2VnHyuPB5PuLtzyizLUmnpIR04sEeNGjUOd3cAAHDEZcMAAJyCyspyJSenRXRwlSSPx6Pk5LSoOIMMAIhuhFcAAE5RpAfX46JlOwAA0Y3LhgEAqENff/2VFi58WMeOHdPRo0fVufPl+sUvOujVV5dp6tQHwt09AACMRXgFAKCOHD58WFOm5Gn69NnKymomr9erSZPG6ayzzgp31wAAMB7hFQCAOrJ69ftq3/4SZWU1kyTFxsZq4sSp2rx5o1577RWNGnWvDhzYr8sv76LBg+/SsGF3asyYPGVnN9crr7ykffv26YYbemrs2JFKSztDnTtfrrVrP9AFF/xMX3/9lY4cKVFBwSydey43XgIARB++8woAQB3Zu3ePmjT5SbVlDRs2VFxcnMrLy/XAA3O0YMFf9PLLL7quZ//+fXrooUfUv/9vJUmtWrXRn/+8QB07dtLy5f8MWf8BAAgnwisAAHXknHMa6//9v93Vlu3cuUOffvqxWrY8TwkJCWrQoIHt761a1o//37hxE8XHx1f9/dOf/uz/1n+OysvLQtN5AADCjPAKAEAdufzyHK1fv0Y7dnwnSaqsrNS8eQ/pjDPSZXfD34SERO3bt1eS9MUXn1ct93iqv31zt2AAQH3Ad14BAKgjyckpmjBhqmbNmiafz6cjR47o8su7qHnzFvr0049Oqu/dO1cPPjhT55xzrho1ygxDjwEAMIfHsk68EMl8FRVeFRcfCXc3AAD13Pffb9O552aHuxu1Jtq2BwAQuTIzU22Xc9kwAAAAAMB4hFcAAAAAgPEIrwAAAAAA4xFeAQAAAADGq7d3G844I16xCQ2qLfOWH9P+gxVh6hEAAAAAwEm9Da+xCQ20/f4Lqy1rlr9JEuEVAAAAAExTb8MrAAC1KSWtgZIS42ttfUfLKlRy6JhrzUcf/Uvjx4/S00+/oHPOOVeStHDhPGVnN9cNN/Sstb4AAGACwisAALUgKTFeHcY8XWvrK5w9UCVyD6+SFB+foBkz7td///cj8ng8tfb4AACYhvAKAEAE69Cho3w+Sy+//KJ+/evcquXPP/+M3n33bcXGxuqii36he+65N4y9BADg9HG3YQAAItzo0eP0wgvP6bvvvpUkHTlSqvfeW65Fi57QokVP6LvvvtUHH/xvmHsJAMDpIbwCABDhzjgjXffeO0rTp0+WZflUXl6uNm0uVFxcnDwejy666GJt3fpVuLsJAMBpIbwCABAFcnK6KisrW2+88Q8lJCTos882q7KyUpZl6ZNPPlZWVna4uwgAwGnhO68AAESJ++4bpcLCD9WwYbKuvvoa3X33YFmWpXbtLlLXrleGu3sAAJwWj2VZVrg7EYyKCq+Ki4+c9noyM1Ntf+d1z57Dp71uAED0+/77bTr33B/PZobjp3Jqk//2AAAQLpmZqbbLOfMKAEAtKDl0rEY/bQMAAE4N33kFAAAAABiP8AoAAAAAMB7hFQAAAABgPMIrAAAAAMB4hFcAAAAAgPG42zAAALUg44x4xSY0qLX1ecuPaf/BCteaiRP/qJ/9rJUGDLhDknTkSKkGDx6g+++fqQsu+Gmt9QUAABMQXgEAqAWxCQ1O+v3w09Esf5Mk9/A6enSeBg++TTk5V6hFi5Z65JE/66abfkVwBQBEJcIrAAARKj09XSNH/lGzZk3TnXfeo507d2jgwEEaNepelZUdU2JiA/3xj3lKTz9T+fnjVFpaqmPHjunOO+/RpZdeFu7uAwAQFMIrAAARLCenq1atWqEHHrhfCxb8RfPmPaRevXLVufPl+te/NmjRovkaMOAOHTx4UA8++LAOHDigb7/dFu5uAwAQNMIrAAAR7rrrfqmysmPKzDxbX3+9RYsX/4+effYpSVJsbJxatjxPN9/8K02ZMkGVlZXq1atPmHsMAEDwCK8AAESRZs2aq2/f23ThhRdp27Zv9PHHhfrqqy06cqRUs2f/WXv37tXddw/S5Zd3CXdXAQAICuEVAIAoMnTofXrwwZkqLy9XWdkx3XffaDVtmqX/+Z/H9N5778jn82nw4LvC3U0AAILmsSzLCncnglFR4VVx8ZHTXk9mZupJd4Vslr9Je/YcPu11AwCi3/ffb9O552ZX/R2On8qpTf7bAwBAuGRmptou58wrAAC14IegWXdhEwCA+iYm3B0AAAAAACAQzrwCAAAAAEIqJa2BkhLjqy07WlahkkPHarwOwisAAKfIsix5PJ5wd+O0RdjtLwAAESgpMV4dxjxdbVnh7IEqUc3DK5cNAwBwCuLiElRaeijig59lWSotPaS4uIRwdwUAAFchOfPq9Xo1ceJEbd26VR6PR1OnTlVlZaXuuusuNW/eXJLUt29f3XDDDZo/f75WrlypuLg45eXlqV27dqHoEgAAterMMzN14MAelZQUh7srpy0uLkFnnpkZ7m4AAOAqJOF1xYoVkqQlS5Zo/fr1euihh3T11Vfrjjvu0KBBg6rqioqKtGHDBi1dulS7du3S8OHDtWzZslB0CQCAWhUbG6dGjRqHuxsAANQbIQmv11xzja688kpJ0s6dO5WWlqbNmzdr69atevfdd5Wdna28vDwVFhYqJydHHo9HTZo0kdfr1f79+5WRkRGKbgEAAAAAIlTIbtgUFxensWPHavny5Xr44Ye1e/du9e7dW23bttXChQv1yCOPKDU1Venp6VVtkpOTdfjwYdfwGhvrUXp6w1B1O6TrBgAAAAD8KJj8FdK7Dc+aNUujR4/Wb37zGy1ZskTnnHOOJOnaa69VQUGBunXrptLS0qr60tJSpaamuq7T67VUXHzktPuWmWn/OLWxbgAAAADAj4LJX061Ibnb8CuvvKJHH31UkpSUlCSPx6Nhw4Zp48aNkqS1a9eqTZs2at++vVavXi2fz6edO3fK5/NxyTAAAAAA4CQhOfPavXt3jR8/Xv3791dlZaXy8vLUuHFjFRQUKD4+Xo0aNVJBQYFSUlLUsWNH5ebmyufzKT8/PxTdAQAAAABEOI8VYT9QV1HhrbXLhrfff2G1Zc3yN2nPnsOnvW4AAAAAwI8yM1PVYczT1ZYVzh5om7/q9LJhAAAAAABqE+EVAAAAAGA8wisAAAAAwHiEVwAAAACA8QivAAAAAADjEV4BAAAAAMYjvAIAAAAAjEd4BQAAAAAYj/AKAAAAADAe4RUAAAAAYDzCKwAAAADAeIRXAAAAAIDxCK8AAAAAAOMRXgEAAAAAxiO8AgAAAACMR3gFAAAAABiP8AoAAAAAMB7hFQAAAABgPMIrAAAAAMB4hFcAAAAAgPEIrwAAAAAA4xFeAQAAAADGI7wCAAAAAIxHeAUAAAAAGI/wCgAAAAAwHuEVAAAAAGA8wisAAAAAwHiEVwAAAACA8QivAAAAAADjEV4BAAAAAMYjvAIAAAAAjEd4BQAAAAAYj/AKAAAAADAe4RUAAAAAYDzCKwAAAADAeIRXAAAAAIDxCK8AAAAAAOMRXgEAAAAAxiO8AgAAAACMR3gFAAAAABiP8AoAAAAAMB7hFQAAAABgPMIrAAAAAMB4hFcAAAAAgPEIrwAAAAAA4xFeAQAAAADGI7wCAAAAAIwXF4qVer1eTZw4UVu3bpXH49HUqVOVmJiocePGyePx6IILLtDkyZMVExOj+fPna+XKlYqLi1NeXp7atWsXii4BAAAAACJYSMLrihUrJElLlizR+vXr9dBDD8myLI0YMUKdOnVSfn6+3n33XTVp0kQbNmzQ0qVLtWvXLg0fPlzLli0LRZcAAAAAABEsJOH1mmuu0ZVXXilJ2rlzp9LS0rRmzRpdeumlkqSuXbvqgw8+UIsWLZSTkyOPx6MmTZrI6/Vq//79ysjICEW3AAAAAAARKiThVZLi4uI0duxYLV++XA8//LA++OADeTweSVJycrIOHz6skpISpaenV7U5vtwtvMbGepSe3jBU3Q7pugEAAAAAPwomf4UsvErSrFmzNHr0aP3mN79RWVlZ1fLS0lKlpaUpJSVFpaWl1Zanpqa6rtPrtVRcfOS0+5aZaf84tbFuAAAAAMCPgslfTrUhudvwK6+8okcffVSSlJSUJI/Ho7Zt22r9+vWSpFWrVqljx45q3769Vq9eLZ/Pp507d8rn83HJMAAAAADgJCE589q9e3eNHz9e/fv3V2VlpfLy8nTeeedp0qRJmjt3rlq2bKkePXooNjZWHTt2VG5urnw+n/Lz80PRHQAAAABAhPNYlmWFuxPBqKjw1tplw9vvv7Dasmb5m7Rnz+HTXjcAAAAA4EeZmanqMObpassKZw+0zV91etkwAAAAAAC1ifAKAAAAADAe4RUAAAAAYDzCKwAAAADAeIRXAAAAAIDxCK8AAAAAAOMRXgEAAAAAxiO8AgAAAACMR3gFAAAAABiP8AoAAAAAMB7hFQAAAABgPMIrAAAAAMB4hFcAAAAAgPEIrwAAAAAA4xFeAQAAAADGI7wCAAAAAIxHeAUAAAAAGI/wCgAAAAAwHuEVAAAAAGA8wisAAAAAwHiEVwAAAACA8QivAAAAAADjEV4BAAAAAMYjvAIAAAAAjEd4BQAAAAAYj/AKAAAAADAe4RUAAAAAYDzCKwAAAADAeIRXAAAAAIDxCK8AAAAAAOMRXgEAAAAAxiO8AgAAAACMR3gFAAAAABiP8AoAAAAAMB7hFQAAAABgPMIrAAAAAMB4hFcAAAAAgPEIrwAAAAAA4xFeAQAAAADGI7wCAAAAAIxHeAUAAAAAGI/wCgAAAAAwHuEVAAAAAGA8wisAAAAAwHiEVwAAAACA8QivAAAAAADjxdX2CisqKpSXl6cdO3aovLxcd999txo3bqy77rpLzZs3lyT17dtXN9xwg+bPn6+VK1cqLi5OeXl5ateuXW13BwAAAAAQBWo9vL722mtKT0/X7NmzVVxcrFtuuUVDhw7VHXfcoUGDBlXVFRUVacOGDVq6dKl27dql4cOHa9myZbXdHQAAAABAFKj18HrdddepR48ekiTLshQbG6vNmzdr69atevfdd5Wdna28vDwVFhYqJydHHo9HTZo0kdfr1f79+5WRkVHbXQIAAAAARLhaD6/JycmSpJKSEt17770aMWKEysvL1bt3b7Vt21YLFy7UI488otTUVKWnp1drd/jw4YDhNTbWo/T0hrXd7SqhXDcAAAAA4EfB5K9aD6+StGvXLg0dOlT9+vVTz549dejQIaWlpUmSrr32WhUUFKhbt24qLS2talNaWqrU1NSA6/Z6LRUXHzntPmZm2j9WbawbAAAAAPCjYPKXU22t32147969GjRokMaMGaNevXpJkgYPHqyNGzdKktauXas2bdqoffv2Wr16tXw+n3bu3Cmfz8clwwAAAAAAW7V+5nXRokU6dOiQFixYoAULFkiSxo0bpxkzZig+Pl6NGjVSQUGBUlJS1LFjR+Xm5srn8yk/P7+2uwIAAAAAiBIey7KscHciGBUV3lq7bHj7/RdWW9Ysf5P27Dl82usGAAAAAPwoMzNVHcY8XW1Z4eyBtvmrzi4bBgAAAACgthFeAQAAAADGI7wCAAAAAIxHeAUAAAAAGI/wCgAAAAAwHuEVAAAAAGA8wisAAAAAwHiEVwAAAACA8QivAAAAAADjEV4BAAAAAMYjvAIAAAAAjEd4BQAAAAAYj/AKAAAAADAe4RUAAAAAYLy4cHegLqSkNVBSYny4uwEAAAAAOEX1IrwmJcarw5inqy0rnD0wTL0BAAAAAASLy4YBAAAAAMYjvAIAAAAAjEd4BQAAAAAYj/AKAAAAADAe4RUAAAAAYDzCKwAAAADAeIRXAAAAAIDxCK8AAAAAAOMRXgEAAAAAxiO8AgAAAACMR3gFAAAAABiP8AoAAAAAMB7hFQAAAABgPMIrAAAAAMB4hFcAAAAAgPEIrwAAAAAA4xFeAQAAAADGI7wCAAAAAIxHeAUAAAAAGI/wCgAAAAAwHuEVAAAAAGA8wisAAAAAwHiEVwAAAACA8QivAAAAAADj1Si8Ll26tNrfTz/9dEg6AwAAAACAnTi3f/zHP/6h9957T+vXr9e6deskSV6vV19++aUGDhxYJx0EAAAAAMA1vHbp0kWZmZkqLi5Wbm6uJCkmJkZZWVl10jkAAAAAAKQA4fWMM85Qp06d1KlTJ+3bt09lZWWSfjj7CgAAAABAXXENr8dNnTpV77//vs4++2xZliWPx6MlS5aEum8AAAAAAEiqYXj99NNP9c477ygmhpsTAwAAAADqXo3SaHZ2dtUlwwAAAAAA1LUanXndtWuXrrrqKmVnZ0uS62XDFRUVysvL044dO1ReXq67775b559/vsaNGyePx6MLLrhAkydPVkxMjObPn6+VK1cqLi5OeXl5ateuXe1tGQAAAAAgatQovD744IM1XuFrr72m9PR0zZ49W8XFxbrlllv085//XCNGjFCnTp2Un5+vd999V02aNNGGDRu0dOlS7dq1S8OHD9eyZctOeUMAAAAAANGrRuH1b3/720nLhg0bZlt73XXXqUePHpIky7IUGxuroqIiXXrppZKkrl276oMPPlCLFi2Uk5Mjj8ejJk2ayOv1av/+/crIyDjVbQEAAAAARKkahddGjRpJ+iGMfvbZZ/L5fI61ycnJkqSSkhLde++9GjFihGbNmiWPx1P174cPH1ZJSYnS09OrtTt8+HDA8Bob61F6esOadPuUhHLdAAAAAIAfBZO/ahRe+/TpU+3v3/3ud671u3bt0tChQ9WvXz/17NlTs2fPrvq30tJSpaWlKSUlRaWlpdWWp6amBuyL12upuPhITbpdJTMz8HqPC3bdAAAAAAB3TpnMLn851dbobsNbt26t+m/Dhg3auXOnY+3evXs1aNAgjRkzRr169ZIktW7dWuvXr5ckrVq1Sh07dlT79u21evVq+Xw+7dy5Uz6fj0uGAQAAAAC2anTmNT8/v+r/ExMTNXbsWMfaRYsW6dChQ1qwYIEWLFggSZowYYKmTZumuXPnqmXLlurRo4diY2PVsWNH5ebmyufzVXsMAAAAAABO5LEsy6pJ4YEDB/Ttt9+qadOmYT1DWlHhPaXLhjuMebrassLZA7X9/gurLWuWv0l79hw+7T4CAAAAAH7klMns8tdpXTb85ptvqk+fPlq0aJFyc3P16quvnkJ3AQAAAAA4NTW6bPjJJ5/Uyy+/rOTkZJWUlOi3v/2tbr755lD3DQAAAAAASTU88+rxeKp+AiclJUWJiYkh7RQAAAAAACeq0ZnXrKwszZw5Ux07dlRhYaGaNWsW6n4BAAAAAFClRmdec3NzdcYZZ2jNmjV6+eWX1b9//1D3CwAAAACAKjUKrw888IB++ctfKj8/Xy+99JJmzpwZ6n4BAAAAAFClRuE1Pj6+6lLhrKwsxcTUqBkAAAAAALWiRt95bdKkiebOnauLL75YGzdu1Nlnnx3qfgEAAAAAUKXGlw1nZGTo/fffV0ZGhh544IFQ9wsAAAAAgCo1OvOamJio22+/PcRdAQAAAADAHl9eBQAAAAAYj/AKAAAAADAe4RUAAAAAYDzCKwAAAADAeIRXAAAAAIDxCK8AAAAAAOMRXgEAAAAAxiO8AgAAAACMR3gFAAAAABiP8AoAAAAAMB7hFQAAAABgPMIrAAAAAMB4hFcAAAAAgPEIrwAAAAAA4xFeAQAAAADGI7wCAAAAAIxHeAUAAAAAGI/wCgAAAAAwHuEVAAAAAGA8wisAAAAAwHiEVwAAAACA8QivAAAAAADjEV4BAAAAAMYjvAIAAAAAjBcX7g4AAAAAACJHSloDJSXGV1t2tKxCJYeOhfRxCa8AAAAAgBpLSoxXhzFPV1tWOHugShTa8MplwwAAAAAA4xFeAQAAAADGI7wCAAAAAIxHeAUAAAAAGI/wCgAAAAAwHuEVAAAAAGA8wisAAAAAwHiEVwAAAACA8QivAAAAAADjEV4BAAAAAMYLWXj99NNPNWDAAEnSZ599pi5dumjAgAEaMGCA3njjDUnS/Pnz1atXL/Xp00cbN24MVVcAAAAAABEuLhQrffzxx/Xaa68pKSlJklRUVKQ77rhDgwYNqqopKirShg0btHTpUu3atUvDhw/XsmXLQtEdAAAAAECEC8mZ12bNmmnevHlVf2/evFkrV65U//79lZeXp5KSEhUWFionJ0cej0dNmjSR1+vV/v37Q9EdAAAAAECEC8mZ1x49eui7776r+rtdu3bq3bu32rZtq4ULF+qRRx5Ramqq0tPTq2qSk5N1+PBhZWRkuK47Ntaj9PSGoei2JIV03QAAAAAQrU4lSwXTJiTh1d+1116rtLS0qv8vKChQt27dVFpaWlVTWlqq1NTUgOvyei0VFx8J6vEzMwOv97hg1w0AAAAA9YlTvnLLUsG0caqtk7sNDx48uOqGTGvXrlWbNm3Uvn17rV69Wj6fTzt37pTP5wt41hUAAAAAUD/VyZnXKVOmqKCgQPHx8WrUqJEKCgqUkpKijh07Kjc3Vz6fT/n5+XXRFQAAAABABApZeG3atKlefPFFSVKbNm20ZMmSk2qGDx+u4cOHh6oLAAAAAIAoUSeXDQMAAAAAcDoIrwAAAAAA4xFeAQAAAADGI7wCAAAAAIxHeAUAAAAAGI/wCgAAAAAwHuEVAAAAAGA8wisAAAAAwHiEVwAAAACA8QivAAAAAADjEV4BAAAAAMYjvAIAAAAAjEd4BQAAAAAYj/AKAAAAADAe4RUAAAAAYDzCKwAAAADAeIRXAAAAAIDxCK8AAAAAAOMRXgEAAAAAxiO8AgAAAACMR3gFAAAAABiP8AoAAAAAMB7hFQAAAABgPMIrAAAAAMB4hFcAAAAAgPHiwt2BSJFxRrxiExpUW+YtP6b9ByvC1CMAAAAAqD8IrzUUm9BA2++/sNqyZvmbJBFeAQAAACDUuGwYAAAAAGA8wisAAAAAwHiEVwAAAACA8QivAAAAAADjEV4BAAAAAMYjvAIAAAAAjMdP5ThISWugpMT4cHcDAAAAACDCq6OkxHh1GPN01d+FsweGsTcAAAAAUL9x2TAAAAAAwHiEVwAAAACA8QivAAAAAADjEV4BAAAAAMYjvAIAAAAAjEd4BQAAAAAYj5/KAQAAAIB6LCWtgZIS46stO1pWoZJDx8LUI3uEVwAAAACox5IS49VhzNPVlhXOHqgSEV6jUqR8WgEAAAAAkYjwWksi5dMKAAAAAIhE3LAJAAAAAGA8wisAAAAAwHghC6+ffvqpBgwYIEnatm2b+vbtq379+mny5Mny+XySpPnz56tXr17q06ePNm7cGKquAAAAAAAiXEjC6+OPP66JEyeqrKxMkvTAAw9oxIgReu6552RZlt59910VFRVpw4YNWrp0qebOnaupU6eGoisAAAAAgCgQkvDarFkzzZs3r+rvoqIiXXrppZKkrl27as2aNSosLFROTo48Ho+aNGkir9er/fv3h6I7AAAAAIAIF5K7Dffo0UPfffdd1d+WZcnj8UiSkpOTdfjwYZWUlCg9Pb2q5vjyjIwM13XHxnqUnt4wFN2WpKDXHag+lH0FAAAAgFCp7Wx0um3q5KdyYmJ+PMFbWlqqtLQ0paSkqLS0tNry1NTUgOvyei0VFx8J6vEzMwOv97jj665pm0D1wfYVAAAAAOpSsFnmVLJPMG2cauvkbsOtW7fW+vXrJUmrVq1Sx44d1b59e61evVo+n087d+6Uz+cLeNYVAAAAAFA/1cmZ17Fjx2rSpEmaO3euWrZsqR49eig2NlYdO3ZUbm6ufD6f8vPz66IrAAAAAIAIFLLw2rRpU7344ouSpBYtWuiZZ545qWb48OEaPnx4qLoAAAAAAIgSdXLZMAAAAAAAp6NOLhuur6zKspO+bOwtP6b9ByvC1CMAAAAAiEyE1xDyxCVq+/0XVlvWLH+TpAqlpDVQUmJ8tX87WlahkkPH6rCHAAAAABAZCK9hkpQYrw5jnq62rHD2QJWI8AoAAAAA/vjOKwAAAADAeJx5BQAAAACD8ZXDHxBeAQAAAMBgfOXwB1w2DAAAAAAwHmdeAQAAAKCOcAnwqSO8AgAAAEAdqYtLgKM1IBNeAQAAACCKROt3ZPnOKwAAAADAeIRXAAAAAIDxuGzYIFZlmTIzU6st85Yf0/6DFWHqEQAAAACYgfBqEE9corbff2G1Zc3yN0kivAIAAACo37hsGAAAAABgPM684pRF6y24AQAAAJiH8IoqwYbRaL0FNwAAAADzEF5RpT6GUc4eAwAAAJGB8Ip6rT4GdgAAACASccMmAAAAAIDxOPMKAAAAIGqF+mtifA2t7hBeAQAAAEStUH9NjK+h1R0uGwYAAAAAGI8zr6gzXFIRmRg34NQxfwAAqD2EV9QZLqmITPVx3AgcqC31cf4AtYV9MQB/hFcYy8Q3LRP7hNp3KoHD/7XB6wIATg8f/gDwR3iFsUx80zKxTzCD/2uD1wUAAEDtIrxGKc4QAgAAhFc0HI9FwzYgehBeI0SwOw7OEAIAAIRXNByPRcM2IHoQXiMEO46a4XuHAAAA4VMXZ2o53qu/CK+IKnzvEAAAIHzq4oRLqI/3uFTaXIRXAAAAAPg/XPFoLsIrAAAAgLDgLCeCQXiNYFZlmTIzU6st85Yf0/6DFWHqEYBQ4c0dABCNOMuJYBBeI5gnLlHb77+w2rJm+ZskEV6BE0VD8OPNHQAA1HeEV8Aw3EGv9hH8AJgmGj5UA4C6RngFDMMd9AAg+vGhGgAEj/AK1DMcMAEAwoEPTwGcLsIrAEQhDhIBmIYPTwGcLsIrAEQhDhIBAEC0IbwCAAAgaNxgEEBdI7wCAE4JlyYD9VuobzBYH7FfBdwRXgEgDKLhACXYS5OjYZtR+3hdoLZEw2uJ/SrgjvAKAGFQH7+TWh+3GYFFw+vCxABhYp9CrS6Cn2nPazTMHyAYhFcAtcq0N3YACLW6CBDB7lsJNYGdynPE8wqEV52G11tvvVUpKSmSpKZNmyo3N1fTp09XbGyscnJyNGzYsLrsDoAQOJU3dgIvIgWvVYQLoQkA6jC8lpWVybIsLV68uGrZzTffrHnz5ikrK0t33nmnPvvsM7Vu3bquugSEXF0c6EbDwTQHZYgUvFYBRLpoOG5A/VVn4fXzzz/X0aNHNWjQIFVWVmr48OEqLy9Xs2bNJEk5OTlas2YN4dUwVmWZMjNTq/72lh/T/oMVYexRZKmLA10OpgGYhA/tIhPPaf3BcQMiWZ2F1wYNGmjw4MHq3bu3vvnmG/3+979XWlpa1b8nJyfr22+/Dbie2FiP0tMbhqyfwa77VPoS6sdwqw92XZ64RG2//8Kqv5vlb1J6erxLi/BuX23U18VjsA2haxPK9Zu4zXXRp2CFq08+WUqMr/62VlZRqRh5arWNnXCOg/82nEr/a1N8fKztgXFcekxQ63F7joJ9jNoa52BF0j6gLsatttqYVl8Xj8E21H59XTwG21D7beosvLZo0ULZ2dnyeDxq0aKFUlNTVVxcXPXvpaWl1cKsE6/XUnHxkaAe+8Qzh4EcX3dN2wRbf7xNuOrdnrva2manxwh1vVObU9lmtqHu6k+1TTAYt5r1KVih7lOwZ4IyM1NtD7737DlsW38qbUwdB//f2nTb5lAzcZ9xKq+NYNTVNphU79SmPm5zOPvENpx6fW32iXELXB9sG6faOguvL730kr744gtNmTJFu3fv1tGjR9WwYUNt375dWVlZWr16NTdsAgBU4dI2AABwojoLr7169dL48ePVt29feTwezZgxQzExMRo9erS8Xq9ycnJ00UUX1VV3AAAAAAARpM7Ca0JCgh588MGTlr/44ot11QUAAAAAQISq0995Bfz5381Y4o7GCIy7YgKnjvkDAIhUhFeElf/djKUf7mgs2YdXwi4kvgsZCgSa+oP5ExjzAQDMRHhFRAk27AKoGQIN8CPmAwCYKbgf7wIAAAAAIAw484paxWW9ABBduIQWAGAKwitqFZf1AkB04RJaAIApCK/1CGdFAcBsnOUEAMAZ4bUe4awoAJiNs5wAADgjvAJ+gj1DzRltAAAAIPQIr4CfYM9Qh/qMNuEYAAAAILwCxuNybwAAAIDfeQUAAAAARADCKwAAAADAeIRXAAAAAIDxCK8AAAAAAOMRXgEAAAAAxuNuw4hq/MwMAAAAEB0Ir4hq/MwMAAAAEB24bBgAAAAAYDzOvAJRiMulAQAAEG0Ir0AU4nLpwAj4AAAAkYXwCqBeBjkCPgAAQGQhvAIgyAEAAMB43LAJAAAAAGA8zrwCdSwaLtGNhm0AAABAZCG8AnUsGi7RjYZtCLVTCfh8KAAAAOCM8AoAIXAqAZ8PBQAAAJzxnVcAAAAAgPEIrwAAAAAA43HZMICQ47ucCBdeewAARA/CK4CQO5XvcvqHDgIHTgXfIwYAIHoQXgEYyT90BBt2JQIvAABANCG8AogKnGGLTMF+6MCHFAAA1F+EVwCIUCYGuWD7FOyHDtHwIUWox83E14WJeJ4C4zkCYBrCKwBEKBODnIl9Mk2onyPGoGZ4ngLjOQJgGsIrAAAn4GZhgZl49rg+jhtnRgPjOQKiC+EVAGogGg6AomEb6kKwNwuLBqG+3DvU67drUx/GjTOjgYX6tQo44bUUGoRXAKiBaDhI5CAuNKLheeJSZjPUx7PHpuG1itrCayk0IjK8pqQ1UFJifLVlR8sqVHLoWJh6BADRhzfemuF5Qm2pj2ePUfui4QM1mMHE11JEhtekxHh1GPN0tWWFsweqRIRXAEB0MfHgAbDDa7VmQv088YFaZDJx/pj4WorI8AoAQH1h4sEDIhOhKTSCvdy7vj5Pkc7E+VMfv2pAeAUAAKgHTAxNwQaCSDg7VdvPaV1sc6hDkInjFiwT50+wr71oGAfCKwAAAMIi2EBgYoAItbrY5lAH8Po4biaKhnEgvAIAAAQQDWcIgdrC6xt26uI3ugmvAAAAAXCGEPhRqF/fhOPIVBe/0U14BQAAAGCMuvhdcgJyZCK8AgAAAIhYtXHGryZtEH5hD68+n09TpkzRf/7zHyUkJGjatGnKzs4Od7cAAAAAAAaJCXcH3nnnHZWXl+uFF17QqFGjNHPmzHB3CQAAAABgmLCH18LCQnXp0kWSdPHFF2vz5s1h7hEAAAAAwDQey7KscHZgwoQJ6t69u6644gpJ0pVXXql33nlHcXFhv6IZAAAAAGCIsJ95TUlJUWlpadXfPp+P4AoAAAAAqCbs4bV9+/ZatWqVJOmTTz7RT3/60zD3CAAAAABgmrBfNnz8bsNffPGFLMvSjBkzdN5554WzSwAAAAAAw4Q9vAIAAAAAEEjYLxsGAAAAACAQwisAAAAAwHgRf1vf49+Z/c9//qOEhARNmzZN2dnZrm0+/fRTzZkzR4sXLw64/oqKCuXl5WnHjh0qLy/X3XffrW7dujnWe71eTZw4UVu3bpXH49HUqVNrdBOqffv26Ve/+pWeeOKJGn3n99Zbb1VKSookqWnTpnrggQdc6x999FG99957qqioUN++fdW7d2/H2pdffll/+9vfJEllZWX697//rQ8++EBpaWm29RUVFRo3bpx27NihmJgYFRQUBNyG8vJyjR8/Xt9++61SUlKUn5+v5s2b29aeOF7btm3TuHHj5PF4dMEFF2jy5MmKiYlxrJek5cuX66233tKDDz4YcP3//ve/VVBQoNjYWCUkJGjWrFlq1KiRY/2WLVs0adIkWZal5s2ba9q0abZ3y7Z7zf3973/XM888oxdeeMG1/rPPPtNdd91V9fz07dtXN9xwg2P9vn37NHHiRB06dEher1d/+tOf1KxZM8f6kSNHau/evZKkHTt26KKLLtJDDz0U8HmaPHmyYmNj1bx5c02fPt11HIqKijR58mQlJCSoVatWmjBhQlW93Rw7//zzHcfZbU7OmDFDLVq0UN++fav1xa5NkyZNHMfarj47O9txrN36ZDfOdvWNGzd2HWe7NhdffLHjWNvV/+Mf/3Aca6fnyGmc7erPPfdcx3GW7PePiYmJjmPttj+1G2u7eq/X6zjOdvUxMTGuc9qtT3ZjbVdfWVnpONZ29WeddZbjONvVL1y40HGcnZ4jt/ls16aiosJ1rKXq72txcXEB991274NOc9q/vry8POC++8R6y7JqtO+265PbvvvE+rKysoD77hPr09PTA+67T6yfP39+wH23/3MUaL/t3+bYsWOu4+x/LJKbm6vp06crNjZWOTk5GjZs2Enrtzt+8Xq9GjlypHr16qWuXbu61t9000367//+b8XFxemss87SrFmzlJSU5Fj/61//WrNmzZLH49Ell1yiMWPGBOyPJC1atEj/+c9/bN8P/dtcffXVmjVrlho3bixJGj58uC699FLH+iFDhmjy5MmqqKhQQkKC5s6dqzPPPNOx/rvvvqv6t6+//lq33nqrRo8e7Vjfs2dPzZkzR3FxcercubNGjhzp2v9f/vKXmjNnjpKSktSlSxfdc889J22z/3HkpZde6jqnnY47nea0f33btm1d57R//S9+8QvXOe3UH7f57N+mTZs2rnPav/7qq692ndP+9WvWrHGd03bPUaA57d+mdevWjnPa7vh/8eLFjnPaKS8kJyfbzme7+jlz5lS9R9jNZ1tWhPvnP/9pjR071rIsy/r444+tIUOGuNY/9thj1o033mj17t27Rut/6aWXrGnTplmWZVkHDhywrrjiCtf65cuXW+PGjbMsy7LWrVsXsD+WZVnl5eXWPffcY3Xv3t3asmVLwPpjx45ZN998c8C649atW2fdddddltfrtUpKSqyHH364xm2nTJliLVmyxLVm+fLl1r333mtZlmWtXr3aGjZsWMD1Ll682Jo4caJlWZb11VdfWYMGDbKt8x+vu+66y1q3bp1lWZY1adIk6+2333atLygosHr06GGNGDGiRuvv37+/9dlnn1mWZVnPP/+8NWPGDNf6u+++29qwYYNlWZY1duzYk/pj18ayLKuoqMgaOHCg7evQv/7FF1+0/vrXv9r2365+7Nix1uuvv25ZlmWtXbvWWrFiRcD+WJZlFRcXWzfddJO1e/fugI9xzz33WCtXrrQsy7L+8Ic/WO+++65r/a233moVFhZalmVZc+fOtV555ZWqWrs55jbOdvX79u2zBg8ebHXr1s167rnnTuq/XRu3sbardxtrp/2E0zjb1QcaZ7s2bmPttu+yG2u7erdxtqt3G2fLst8/uo21Xb3bWNvVu42zXX2gOe20j3caa7t6t7G2q3cbZ7f3HLtxtqsPNJ/t2gQaa//3tUD7bv/6QHPavz7Qvtu/vib7brv3Zrd9t399oDntXx9o3+10rOC07/avDzTOdm3cxtnuWOSmm26ytm3bZvl8Put3v/udVVRUVO3f7dps27bNys3Nta688krr/fffD1jfvXt3a8+ePZZlWdacOXOsp556yrX+1ltvtbZv325ZlmXddttt1frkdDy1cuVKKzc31/bYwa7N3LlzrbfeeuukWqf6AQMGWB9//LFlWZb11ltvWR999FHAPlmWZW3fvt269dZbrZKSEtf6m2++2fryyy8tn89n9enTx/r8888d671er3XFFVdUPUejRo2yPvzww2rrszuOdJvTdvVuc9qu3m1O29W7zWmn42C3+WzXxm1O29W7zWm3Y3O7OW1XH2hO27UJtO8+7vjxf6A57V/vNp/t6t3ms5OIv2y4sLBQXbp0kSRdfPHF2rx5s2t9s2bNNG/evBqv/7rrrtN9990nSbIsS7Gxsa7111xzjQoKCiRJO3fudDxbeaJZs2apT58+Ovvss2vUp88//1xHjx7VoEGDNHDgQH3yySeu9atXr9ZPf/pTDR06VEOGDNGVV15Zo8fZtGmTtmzZotzcXNe6Fi1ayOv1yufzqaSkpEa/07tly5aqT2Natmypr776yrbOf7yKioqqPs3s2rWr1qxZ41rfvn17TZkyxbEf/vVz585Vq1atJP1wtiExMdG1ft68ebrkkktUXl6uPXv2VH2S6dbmwIEDmjt3rvLy8mrUp82bN2vlypXq37+/8vLyVFJS4lr/0Ucfaffu3br99tv197//vdqnv3b1J27LbbfdZvs69G/TqlUrFRcXy7IslZaWnjTm/vW7d+9W+/btJf0wJoWFhVX/ZjfH3MbZrr60tFTDhw/XzTfffFLfndq4jbVdvdtY29W7jbNdfaBxtmvjNtZu+y67sbardxtnu3q3cZbs949uY21X7zbWdvVu42xXH2hO27VxG2u7erextqt3G2e39xy7cbarDzSf7doEGmv/97VA+27/+kBz2r8+0L7bv74m+27/NoH23f71gea0f32gfbfTsYLTvtu/PtA427VxG2f/Y5EPP/xQ5eXlatasmTwej3Jyck4aZ7vjlyNHjmj69Onq1KnTSf2xq1+8eHHVGbjKyspqY21X/+KLLyorK0ulpaUqKSlRw4YNXeu3bdumF154Qffee+9J/XFqU1RUpGXLlqlfv36aOXOmKisrHes//vhj7d+/XytWrNCAAQP0ySefqF27dq7rP2769OkaM2aMkpOTXeuPj3VFRYXKysqq7f/96wsLC5WWlqasrKyqcf7oo4+qbbPdcaTbnLard5vTdvVuc9qu3m1O29UHms92bdzmtF2925x2Oza3m9N29YHmtF2bQPtu6cfj/1/+8pcB5/SJ9bm5ua7z2a7ebT47ifjwWlJSUu0FGhsbW22n4a9Hjx41ClfHJScnKyUlRSUlJbr33ns1YsSIgG3i4uI0duxYFRQUqGfPnq61L7/8sjIyMqoCeE00aNBAgwcP1l//+ldNnTpVo0ePdt3mAwcOaPPmzfrzn/9cVW/V4CbTjz76qIYOHRqwrmHDhtqxY4euv/56TZo0SQMGDAjYplWrVlqxYoUsy9Inn3yi3bt3y+v1nlTnP16WZcnj8Uj6YWwOHz7sWn/DDTdU1dvxrz/xIOKZZ57R7bff7lofGxurHTt26MYbb9SBAwf085//3PUxvF6vJkyYoPHjx1d783F7jHbt2umPf/yjnn32WWVlZemRRx5xrd+xY4fS0tL05JNPqnHjxnr88cdd66UfLhNbu3atfvWrX9WoT8cvT7n++uu1b9++k3ZS/vVZWVnasGGDJGnFihU6evRo1b/ZzTG3cbarz8rK0kUXXWTbd6c2bmNtV+821v719913n+s4260/0DjbtXEba6d9l9NY29W7jbPTODiN83H++8dAc9q/PtBY+9cHmtP+9TWZ0ye2ufHGGwPOaf/HCDTW/vWB5rTde47bnPavDzSfncbBaazt3tfcxtmu3m2c7erdxtmuPtA4+7fx+Xyu42z3GG7jbFfvNs5OxwpO42xXH2icncbBaZz9j0XGjx9f7XI/u/lsd/xy/vnnO37VyK4+IyNDkvT2229r/fr1uuWWW1zrJemTTz5Rz5491ahRI5177rmu9fn5+br//vsdT1bYtenUqZMmTZqkZ599VkeOHNGSJUsc60eNGqUvv/xSnTt31tNPP62DBw9WXUrptP7Kykp9/vnnKi0tVefOnQP257zzztOQIUN0ww03qHHjxmrZsqXruJWUlOirr76S1+vVqlWrdOTIkWqP4XQc6TSn7eqbNm3qOKft6jMzMyXZz2m7+piYGMc57V8/atQo5eXlue637R7DbU7b1bvNaafn1GlO29UHmtNO4xDoffr48b9/xrKb0yfWS9LPf/7zgF8dPLH++L7bbj47ifjwmpKSotLS0qq/fT5fUOG0Jnbt2qWBAwfq5ptvDhhGj5s1a5b++c9/atKkSSftBE60bNkyrVmzRgMGDNC///1vjR07Vnv27HFdd4sWLXTTTTfJ4/GoRYsWSk9Pd22Tnp6unJwcJSQkqGXLlkpMTNT+/ftdH+PQoUPaunWrLrvsMvcNlfTkk08qJydH//znP/Xqq69q3LhxKisrc23z61//WikpKerXr5+WL1+uNm3aBDyrLanatfylpaU1OrMdrDfeeEOTJ0/WY489VvUm6eYnP/mJ3n77bfXt21czZ850rS0qKtK2bds0ZcoU/eEPf9CWLVs0ffp01zbXXnut2rZtW/X/n332mWt9enq6rr76aknS1VdfHfBqBEl66623dOONN9ZoDKQfPv199tln9dZbb+mWW24JuN0zZszQo48+qt/+9rc666yzqn23Rzp5jgUa51OZk3Zt3Mbart5trE+sb968ecBx9l9/TcbZv02gsbbbBrex9q8PNM7+9YHG+bgT948n7iuc5nRN96dO9YHmtH99Teb08TZDhw7V559/HnBOn/gYOTk5Acf6xPrU1NSAc9p/GwLN6RPrp02bVqP5fGKbKVOmOI613fvaie85/uMc7PugU73TODvVu42zf5uePXvqiy++cBxnu8fo2rWr4zjb1cfExDiOs9M2OI2zXf24ceNcx9muzR/+8AfHcfY/FklNTVVxcbHjONu1CXT84lT/5JNP6oknntBf/vKXamdqnOovvvhivffee2rdurUee+wxx/rjH2qMHDlSM2bM0Lp166rVOz3GjTfeqKysLHk8HnXr1q3aWPvXH38OL7vsMnk8Hl111VXVxtppG1577TXb+5XYbcPs2bP1+uuv65133lF2draeeOIJ1/X/6U9/0pQpU3TnnXdW6+NxdseRJ4YY/7EO9rjTqd5pTjvVO81p//rvv/9e33zzjet+2+4xrrzySsc5bVfv9Xod57TT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\n",917 "text/plain": [918 "<Figure size 1152x576 with 1 Axes>"919 ]920 },921 "metadata": {},922 "output_type": "display_data"923 }924 ],925 "source": [926 "plt.figure(figsize=(16,8))\n",927 "sns.countplot(x=\"tenure\", hue=\"Churn\", data=df)\n",928 "plt.show()"929 ]930 },931 {932 "cell_type": "code",933 "execution_count": 52,934 "id": "cd1d5ad0",935 "metadata": {},936 "outputs": [],937 "source": [938 "def tenure(t):\n",939 " if t<=12:\n",940 " return 1\n",941 " elif t>12 and t<=24:\n",942 " return 2\n",943 " elif t>24 and t<=36:\n",944 " return 3\n",945 " elif t>36 and t<=48:\n",946 " return 4\n",947 " elif t>48 and t<=60:\n",948 " return 5\n",949 " else:\n",950 " return 6\n",951 "\n",952 "df[\"tenure_group\"]=df[\"tenure\"].apply(lambda x: tenure(x))"953 ]954 },955 {956 "cell_type": "code",957 "execution_count": 53,958 "id": "291a7d77",959 "metadata": {},960 "outputs": [961 {962 "data": {963 "text/plain": [964 "1 2186\n",965 "6 1407\n",966 "2 1024\n",967 "3 832\n",968 "5 832\n",969 "4 762\n",970 "Name: tenure_group, dtype: int64"971 ]972 },973 "execution_count": 53,974 "metadata": {},975 "output_type": "execute_result"976 }977 ],978 "source": [979 "df[\"tenure_group\"].value_counts()"980 ]981 },982 {983 "cell_type": "code",984 "execution_count": 54,985 "id": "c2378179",986 "metadata": {},987 "outputs": [988 {989 "data": {990 "text/html": [991 "<div>\n",992 "<style scoped>\n",993 " .dataframe tbody tr th:only-of-type {\n",994 " vertical-align: middle;\n",995 " }\n",996 "\n",997 " .dataframe tbody tr th {\n",998 " vertical-align: top;\n",999 " }\n",1000 "\n",1001 " .dataframe thead th {\n",1002 " text-align: right;\n",1003 " }\n",1004 "</style>\n",1005 "<table border=\"1\" class=\"dataframe\">\n",1006 " <thead>\n",1007 " <tr style=\"text-align: right;\">\n",1008 " <th></th>\n",1009 " <th>gender</th>\n",1010 " <th>SeniorCitizen</th>\n",1011 " <th>Partner</th>\n",1012 " <th>Dependents</th>\n",1013 " <th>tenure</th>\n",1014 " <th>PhoneService</th>\n",1015 " <th>MultipleLines</th>\n",1016 " <th>InternetService</th>\n",1017 " <th>OnlineSecurity</th>\n",1018 " <th>OnlineBackup</th>\n",1019 " <th>...</th>\n",1020 " <th>TechSupport</th>\n",1021 " <th>StreamingTV</th>\n",1022 " <th>StreamingMovies</th>\n",1023 " <th>Contract</th>\n",1024 " <th>PaperlessBilling</th>\n",1025 " <th>PaymentMethod</th>\n",1026 " <th>MonthlyCharges</th>\n",1027 " <th>TotalCharges</th>\n",1028 " <th>Churn</th>\n",1029 " <th>tenure_group</th>\n",1030 " </tr>\n",1031 " </thead>\n",1032 " <tbody>\n",1033 " <tr>\n",1034 " <th>11</th>\n",1035 " <td>Male</td>\n",1036 " <td>0</td>\n",1037 " <td>No</td>\n",1038 " <td>No</td>\n",1039 " <td>16</td>\n",1040 " <td>Yes</td>\n",1041 " <td>No</td>\n",1042 " <td>No</td>\n",1043 " <td>No internet service</td>\n",1044 " <td>No internet service</td>\n",1045 " <td>...</td>\n",1046 " <td>No internet service</td>\n",1047 " <td>No internet service</td>\n",1048 " <td>No internet service</td>\n",1049 " <td>Two year</td>\n",1050 " <td>No</td>\n",1051 " <td>Credit card (automatic)</td>\n",1052 " <td>18.95</td>\n",1053 " <td>326.8</td>\n",1054 " <td>No</td>\n",1055 " <td>2</td>\n",1056 " </tr>\n",1057 " <tr>\n",1058 " <th>16</th>\n",1059 " <td>Female</td>\n",1060 " <td>0</td>\n",1061 " <td>No</td>\n",1062 " <td>No</td>\n",1063 " <td>52</td>\n",1064 " <td>Yes</td>\n",1065 " <td>No</td>\n",1066 " <td>No</td>\n",1067 " <td>No internet service</td>\n",1068 " <td>No internet service</td>\n",1069 " <td>...</td>\n",1070 " <td>No internet service</td>\n",1071 " <td>No internet service</td>\n",1072 " <td>No internet service</td>\n",1073 " <td>One year</td>\n",1074 " <td>No</td>\n",1075 " <td>Mailed check</td>\n",1076 " <td>20.65</td>\n",1077 " <td>1022.95</td>\n",1078 " <td>No</td>\n",1079 " <td>5</td>\n",1080 " </tr>\n",1081 " <tr>\n",1082 " <th>21</th>\n",1083 " <td>Male</td>\n",1084 " <td>0</td>\n",1085 " <td>Yes</td>\n",1086 " <td>No</td>\n",1087 " <td>12</td>\n",1088 " <td>Yes</td>\n",1089 " <td>No</td>\n",1090 " <td>No</td>\n",1091 " <td>No internet service</td>\n",1092 " <td>No internet service</td>\n",1093 " <td>...</td>\n",1094 " <td>No internet service</td>\n",1095 " <td>No internet service</td>\n",1096 " <td>No internet service</td>\n",1097 " <td>One year</td>\n",1098 " <td>No</td>\n",1099 " <td>Bank transfer (automatic)</td>\n",1100 " <td>19.80</td>\n",1101 " <td>202.25</td>\n",1102 " <td>No</td>\n",1103 " <td>1</td>\n",1104 " </tr>\n",1105 " <tr>\n",1106 " <th>22</th>\n",1107 " <td>Male</td>\n",1108 " <td>0</td>\n",1109 " <td>No</td>\n",1110 " <td>No</td>\n",1111 " <td>1</td>\n",1112 " <td>Yes</td>\n",1113 " <td>No</td>\n",1114 " <td>No</td>\n",1115 " <td>No internet service</td>\n",1116 " <td>No internet service</td>\n",1117 " <td>...</td>\n",1118 " <td>No internet service</td>\n",1119 " <td>No internet service</td>\n",1120 " <td>No internet service</td>\n",1121 " <td>Month-to-month</td>\n",1122 " <td>No</td>\n",1123 " <td>Mailed check</td>\n",1124 " <td>20.15</td>\n",1125 " <td>20.15</td>\n",1126 " <td>Yes</td>\n",1127 " <td>1</td>\n",1128 " </tr>\n",1129 " <tr>\n",1130 " <th>33</th>\n",1131 " <td>Male</td>\n",1132 " <td>0</td>\n",1133 " <td>No</td>\n",1134 " <td>No</td>\n",1135 " <td>1</td>\n",1136 " <td>Yes</td>\n",1137 " <td>No</td>\n",1138 " <td>No</td>\n",1139 " <td>No internet service</td>\n",1140 " <td>No internet service</td>\n",1141 " <td>...</td>\n",1142 " <td>No internet service</td>\n",1143 " <td>No internet service</td>\n",1144 " <td>No internet service</td>\n",1145 " <td>Month-to-month</td>\n",1146 " <td>No</td>\n",1147 " <td>Bank transfer (automatic)</td>\n",1148 " <td>20.20</td>\n",1149 " <td>20.2</td>\n",1150 " <td>No</td>\n",1151 " <td>1</td>\n",1152 " </tr>\n",1153 " </tbody>\n",1154 "</table>\n",1155 "<p>5 rows × 21 columns</p>\n",1156 "</div>"1157 ],1158 "text/plain": [1159 " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n",1160 "11 Male 0 No No 16 Yes \n",1161 "16 Female 0 No No 52 Yes \n",1162 "21 Male 0 Yes No 12 Yes \n",1163 "22 Male 0 No No 1 Yes \n",1164 "33 Male 0 No No 1 Yes \n",1165 "\n",1166 " MultipleLines InternetService OnlineSecurity OnlineBackup \\\n",1167 "11 No No No internet service No internet service \n",1168 "16 No No No internet service No internet service \n",1169 "21 No No No internet service No internet service \n",1170 "22 No No No internet service No internet service \n",1171 "33 No No No internet service No internet service \n",1172 "\n",1173 " ... TechSupport StreamingTV StreamingMovies \\\n",1174 "11 ... No internet service No internet service No internet service \n",1175 "16 ... No internet service No internet service No internet service \n",1176 "21 ... No internet service No internet service No internet service \n",1177 "22 ... No internet service No internet service No internet service \n",1178 "33 ... No internet service No internet service No internet service \n",1179 "\n",1180 " Contract PaperlessBilling PaymentMethod MonthlyCharges \\\n",1181 "11 Two year No Credit card (automatic) 18.95 \n",1182 "16 One year No Mailed check 20.65 \n",1183 "21 One year No Bank transfer (automatic) 19.80 \n",1184 "22 Month-to-month No Mailed check 20.15 \n",1185 "33 Month-to-month No Bank transfer (automatic) 20.20 \n",1186 "\n",1187 " TotalCharges Churn tenure_group \n",1188 "11 326.8 No 2 \n",1189 "16 1022.95 No 5 \n",1190 "21 202.25 No 1 \n",1191 "22 20.15 Yes 1 \n",1192 "33 20.2 No 1 \n",1193 "\n",1194 "[5 rows x 21 columns]"1195 ]1196 },1197 "execution_count": 54,1198 "metadata": {},1199 "output_type": "execute_result"1200 }