Team Ai
Modelpublic

Ray0071/Hackathon

sourceHugging Faceupdated 4y agoView on Hugging Face
0likes
hack-checkpoint.ipynb3366 linesDownload Raw Back to root
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": "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//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    }

Showing the first 1,200 of 3366 lines. Download the file for the rest.