diff --git a/lab-feature-engineering-PGA.ipynb b/lab-feature-engineering-PGA.ipynb new file mode 100644 index 0000000..654fe18 --- /dev/null +++ b/lab-feature-engineering-PGA.ipynb @@ -0,0 +1,19295 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "182d21c1", + "metadata": {}, + "source": [ + "# Healthcare for All dataset" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "7328783b", + "metadata": {}, + "outputs": [], + "source": [ + "# Improve cost-effectiveness of direct marketing. Develop model that will help maximise the net revenue generated \n", + "# Maximise TARGET_D: total dollar amount donated by each responder\n", + "# TARGET_B: people that responded to the email\n", + "# Challenges:\n", + "# Large number of features (almost 500 columns)\n", + "# Sparcity\n", + "# Data imbalance" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "a37fd6d9", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "0527443b", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\garpa\\AppData\\Local\\Temp\\ipykernel_14528\\3673836359.py:1: DtypeWarning: Columns (8) have mixed types. Specify dtype option on import or set low_memory=False.\n", + " data = pd.read_csv('learningSet.csv')\n" + ] + } + ], + "source": [ + "data = pd.read_csv('learningSet.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "0e9444e4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ODATEDWOSOURCETCODESTATEZIPMAILCODEPVASTATEDOBNOEXCHRECINHSE...TARGET_DHPHONE_DRFA_2RRFA_2FRFA_2AMDMAUD_RMDMAUD_FMDMAUD_ACLUSTER2GEOCODE2
08901GRI0IL6108137120...0.00L4EXXX39.0C
19401BOA1CA9132652020...0.00L2GXXX1.0A
29001AMH1NC2701700...0.01L4EXXX60.0C
38701BRY0CA9595328010...0.01L4EXXX41.0C
486010FL3317620010X...0.01L2FXXX26.0A
..................................................................
954079601ASE1AK9950400...0.00L1GXXX12.0C
954089601DCD1TX7737950010...0.01L1FXXX2.0A
954099501MBC1MI4891038010...0.01L3EXXX34.0B
954108601PRV0CA9132040050X...18.01L4FXXX11.0A
954118801MCC2NC2840918010X...0.01L1GC1C12.0C
\n", + "

95412 rows × 481 columns

\n", + "
" + ], + "text/plain": [ + " ODATEDW OSOURCE TCODE STATE ZIP MAILCODE PVASTATE DOB NOEXCH \\\n", + "0 8901 GRI 0 IL 61081 3712 0 \n", + "1 9401 BOA 1 CA 91326 5202 0 \n", + "2 9001 AMH 1 NC 27017 0 0 \n", + "3 8701 BRY 0 CA 95953 2801 0 \n", + "4 8601 0 FL 33176 2001 0 \n", + "... ... ... ... ... ... ... ... ... ... \n", + "95407 9601 ASE 1 AK 99504 0 0 \n", + "95408 9601 DCD 1 TX 77379 5001 0 \n", + "95409 9501 MBC 1 MI 48910 3801 0 \n", + "95410 8601 PRV 0 CA 91320 4005 0 \n", + "95411 8801 MCC 2 NC 28409 1801 0 \n", + "\n", + " RECINHSE ... TARGET_D HPHONE_D RFA_2R RFA_2F RFA_2A MDMAUD_R MDMAUD_F \\\n", + "0 ... 0.0 0 L 4 E X X \n", + "1 ... 0.0 0 L 2 G X X \n", + "2 ... 0.0 1 L 4 E X X \n", + "3 ... 0.0 1 L 4 E X X \n", + "4 X ... 0.0 1 L 2 F X X \n", + "... ... ... ... ... ... ... ... ... ... \n", + "95407 ... 0.0 0 L 1 G X X \n", + "95408 ... 0.0 1 L 1 F X X \n", + "95409 ... 0.0 1 L 3 E X X \n", + "95410 X ... 18.0 1 L 4 F X X \n", + "95411 X ... 0.0 1 L 1 G C 1 \n", + "\n", + " MDMAUD_A CLUSTER2 GEOCODE2 \n", + "0 X 39.0 C \n", + "1 X 1.0 A \n", + "2 X 60.0 C \n", + "3 X 41.0 C \n", + "4 X 26.0 A \n", + "... ... ... ... \n", + "95407 X 12.0 C \n", + "95408 X 2.0 A \n", + "95409 X 34.0 B \n", + "95410 X 11.0 A \n", + "95411 C 12.0 C \n", + "\n", + "[95412 rows x 481 columns]" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "c81be42c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(95412, 481)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "496afcbd", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data.info" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "186890bd", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 90569\n", + "1 4843\n", + "Name: TARGET_B, dtype: int64" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# TARGET_B: number of people that responded to an email. Use Classification Model.\n", + "data['TARGET_B'].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "fa163913", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "75668.7" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# TAGER_D: amount of money donated by the responders. User Regression Model.\n", + "data['TARGET_D'].sum()" + ] + }, + { + "cell_type": "markdown", + "id": "fc008f96", + "metadata": {}, + "source": [ + "## Look at Null Values" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "7492dd88", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
nulls_percentage
RAMNT_599.990567
RDATE_599.990567
RAMNT_399.746363
RDATE_399.746363
RAMNT_499.705488
......
ADATE_535.205215
ADATE_1034.322727
ADATE_1728.979583
ADATE_2226.881315
ADATE_1925.657150
\n", + "

72 rows × 1 columns

\n", + "
" + ], + "text/plain": [ + " nulls_percentage\n", + "RAMNT_5 99.990567\n", + "RDATE_5 99.990567\n", + "RAMNT_3 99.746363\n", + "RDATE_3 99.746363\n", + "RAMNT_4 99.705488\n", + "... ...\n", + "ADATE_5 35.205215\n", + "ADATE_10 34.322727\n", + "ADATE_17 28.979583\n", + "ADATE_22 26.881315\n", + "ADATE_19 25.657150\n", + "\n", + "[72 rows x 1 columns]" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# pd.set_option('display.max_rows', None)\n", + "nulls_df = pd.DataFrame(data.isna().sum()*100 / len(data))\n", + "nulls_df.columns = ['nulls_percentage']\n", + "nulls_df_25 = nulls_df[nulls_df.nulls_percentage > 25 ].sort_values(by=['nulls_percentage'], ascending=False)\n", + "nulls_df_25" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "eb24bf79", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "72" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(nulls_df_25)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "2e49e7cc", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Index(['RAMNT_5', 'RDATE_5', 'RAMNT_3', 'RDATE_3', 'RAMNT_4', 'RDATE_4',\n", + " 'RDATE_6', 'RAMNT_6', 'RAMNT_15', 'RDATE_15', 'RAMNT_23', 'RDATE_23',\n", + " 'RAMNT_20', 'RDATE_20', 'RAMNT_7', 'RDATE_7', 'RDATE_17', 'RAMNT_17',\n", + " 'RDATE_21', 'RAMNT_21', 'RDATE_10', 'RAMNT_10', 'RAMNT_13', 'RDATE_13',\n", + " 'NUMCHLD', 'RAMNT_11', 'RDATE_11', 'RAMNT_19', 'RDATE_19', 'RDATE_9',\n", + " 'RAMNT_9', 'RDATE_24', 'RAMNT_24', 'RAMNT_18', 'RDATE_18', 'RDATE_22',\n", + " 'RAMNT_22', 'RAMNT_8', 'RDATE_8', 'RDATE_14', 'RAMNT_14', 'RDATE_12',\n", + " 'RAMNT_12', 'RDATE_16', 'RAMNT_16', 'ADATE_15', 'ADATE_23', 'MBCOLECT',\n", + " 'MBGARDEN', 'MBBOOKS', 'MBCRAFT', 'MAGFAML', 'MAGFEM', 'MAGMALE',\n", + " 'PUBGARDN', 'PUBDOITY', 'PUBCULIN', 'PUBHLTH', 'PUBNEWFN', 'PUBPHOTO',\n", + " 'PUBOPP', 'ADATE_20', 'WEALTH1', 'WEALTH2', 'ADATE_13', 'ADATE_24',\n", + " 'ADATE_21', 'ADATE_5', 'ADATE_10', 'ADATE_17', 'ADATE_22', 'ADATE_19'],\n", + " dtype='object')" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Drop columns with Null values more than 25%\n", + "nulls_df_25_columns = nulls_df[nulls_df.nulls_percentage > 25 ].sort_values(by=['nulls_percentage'], ascending=False).index\n", + "nulls_df_25_columns" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "ff2d36a8", + "metadata": {}, + "outputs": [], + "source": [ + "cols = ['WEALTH1', 'WEALTH2']\n", + "cols_to_drop = list(nulls_df_25_columns)\n", + "\n", + "for item in cols:\n", + " cols_to_drop.remove(item)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "ded5b9b6", + "metadata": {}, + "outputs": [], + "source": [ + "data = data.drop(cols_to_drop, axis=1)\n", + "pd.set_option('display.max_columns', None)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "775fad2c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ODATEDWOSOURCETCODESTATEZIPMAILCODEPVASTATEDOBNOEXCHRECINHSERECP3RECPGVGRECSWEEPMDMAUDDOMAINCLUSTERAGEAGEFLAGHOMEOWNRCHILD03CHILD07CHILD12CHILD18INCOMEGENDERWEALTH1HITDATASRCEMALEMILIMALEVETVIETVETSWWIIVETSLOCALGOVSTATEGOVFEDGOVSOLP3SOLIHMAJORWEALTH2GEOCODECOLLECT1VETERANSBIBLECATLGHOMEEPETSCDPLAYSTEREOPCOWNERSPHOTOCRAFTSFISHERGARDENINBOATSWALKERKIDSTUFFCARDSPLATESLIFESRCPEPSTRFLPOP901POP902POP903POP90C1POP90C2POP90C3POP90C4POP90C5ETH1ETH2ETH3ETH4ETH5ETH6ETH7ETH8ETH9ETH10ETH11ETH12ETH13ETH14ETH15ETH16AGE901AGE902AGE903AGE904AGE905AGE906AGE907CHIL1CHIL2CHIL3AGEC1AGEC2AGEC3AGEC4AGEC5AGEC6AGEC7CHILC1CHILC2CHILC3CHILC4CHILC5HHAGE1HHAGE2HHAGE3HHN1HHN2HHN3HHN4HHN5HHN6MARR1MARR2MARR3MARR4HHP1HHP2DW1DW2DW3DW4DW5DW6DW7DW8DW9HV1HV2HV3HV4HU1HU2HU3HU4HU5HHD1HHD2HHD3HHD4HHD5HHD6HHD7HHD8HHD9HHD10HHD11HHD12ETHC1ETHC2ETHC3ETHC4ETHC5ETHC6HVP1HVP2HVP3HVP4HVP5HVP6HUR1HUR2RHP1RHP2RHP3RHP4HUPA1HUPA2HUPA3HUPA4HUPA5HUPA6HUPA7RP1RP2RP3RP4MSAADIDMAIC1IC2IC3IC4IC5IC6IC7IC8IC9IC10IC11IC12IC13IC14IC15IC16IC17IC18IC19IC20IC21IC22IC23HHAS1HHAS2HHAS3HHAS4MC1MC2MC3TPE1TPE2TPE3TPE4TPE5TPE6TPE7TPE8TPE9PEC1PEC2TPE10TPE11TPE12TPE13LFC1LFC2LFC3LFC4LFC5LFC6LFC7LFC8LFC9LFC10OCC1OCC2OCC3OCC4OCC5OCC6OCC7OCC8OCC9OCC10OCC11OCC12OCC13EIC1EIC2EIC3EIC4EIC5EIC6EIC7EIC8EIC9EIC10EIC11EIC12EIC13EIC14EIC15EIC16OEDC1OEDC2OEDC3OEDC4OEDC5OEDC6OEDC7EC1EC2EC3EC4EC5EC6EC7EC8SEC1SEC2SEC3SEC4SEC5AFC1AFC2AFC3AFC4AFC5AFC6VC1VC2VC3VC4ANC1ANC2ANC3ANC4ANC5ANC6ANC7ANC8ANC9ANC10ANC11ANC12ANC13ANC14ANC15POBC1POBC2LSC1LSC2LSC3LSC4VOC1VOC2VOC3HC1HC2HC3HC4HC5HC6HC7HC8HC9HC10HC11HC12HC13HC14HC15HC16HC17HC18HC19HC20HC21MHUC1MHUC2AC1AC2ADATE_2ADATE_3ADATE_4ADATE_6ADATE_7ADATE_8ADATE_9ADATE_11ADATE_12ADATE_14ADATE_16ADATE_18RFA_2RFA_3RFA_4RFA_5RFA_6RFA_7RFA_8RFA_9RFA_10RFA_11RFA_12RFA_13RFA_14RFA_15RFA_16RFA_17RFA_18RFA_19RFA_20RFA_21RFA_22RFA_23RFA_24CARDPROMMAXADATENUMPROMCARDPM12NUMPRM12RAMNTALLNGIFTALLCARDGIFTMINRAMNTMINRDATEMAXRAMNTMAXRDATELASTGIFTLASTDATEFISTDATENEXTDATETIMELAGAVGGIFTCONTROLNTARGET_BTARGET_DHPHONE_DRFA_2RRFA_2FRFA_2AMDMAUD_RMDMAUD_FMDMAUD_ACLUSTER2GEOCODE2
08901GRI0IL6108137120XXXXT23660.0NaNFNaN0039341810215.0X99226433203565475392100110000000110003948514050542531422711141817131115121134251826102318334928124617121919827697952200770479635328614964738807032841662591531750250002713274701615861154200141002517730.0177.0682.030731834937812883132323231510014252426172002284511465438880000004113141624556645064446253990093813903931519543034110713650494131021778201201610392184352031940001839034231816140230051000002037488804967719133151414315446009001000033654099996210797069606.09604.09603.09602.09601.09511.09510.09508.09506.09503.09501.0L4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4E27970274614240.031145.0920812.0940210.0951289119003.04.07.7419359551500.00L4EXXX39.0C
19401BOA1CA9132652020XXXXS11446.0EHM6.0M9.016301555116219.02361194099899005050670031642641400201434414332424532334621131433231042111636221512154217555239694324317360999900000005468521812109649739599488559554135421844500097989898999408376732150004000919191944480.013.0803.01088109610261037361752625151413103325251514141032626635644980140000006022432127170835881576457999902224421132160410310613128181143410711162116695216055122173020142442410000815055101100203112311030004239507271699925351022656979900096040009909999992046597069606.09604.09603.09602.09601.09511.09510.09509.0NaN9503.0NaNL2GA2GA2GA2GA2GA1EA1EA1EA1EA1EA1EL1EN1EN1EN1EN1EF1E1297023261347.03110.0931025.0951225.0951293109504.018.015.66666714853500.00L2GXXX1.0A
29001AMH1NC2701700XXXXR243NaNU3.0M1.02302029336811.0X700120402669029849519620020000000200035434637454923354025132019161310815143022192510232135442262639919183254696916533304975462178229371836766530861472511173176018010016185004364951145422411236029440.0281.0518.025129229234011576321820151220012019241816200128831113862874220000022121192466165735970567862829941052612019518205760113343212332078336718743112022202816653123116600010210282332811415007000001002849630092652992231223506931000635440152277179792926597069606.09604.09603.09602.09601.09511.09510.09508.09506.09503.09501.0L4ES4ES4ES4ES4ES4FS4FS4FS4FS4FS4FS4FS4FS4FS4DS4DS4DS4DS3D26970263614202.027142.0911116.092075.0951290019101.012.07.4814811507800.01L4EXXX60.0C
38701BRY0CA9595328010XXXXR24470.0EU1.0F4.02302314313030.0X640160219089254466100113262000003100132404434434725453520152517171277201730141925112323275030158639623199283858334102021000126321485293763673613084166332112413361300010255069921015425550155409424051817349340.067.0862.038638839642315130271242622500435561230600522142620465435836000006001713150436981536845333109923173066001342120004206300023336033333036870012028121427103501911700001323014403116010130040003000029675641309443274380101939455500452217001623772293891626697069606.09604.09603.09602.09601.09511.09510.09508.09506.09503.09501.0L4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES2DS2DA1DA1DA1DA1D27970266614109.01672.0871111.0941110.0951287028711.09.06.81250017255600.01L4EXXX41.0C
486010FL3317620010XXXXXXS21678.0EH3.0F2.0603128953263212NaNYYYYYYY3252062776199004654298001000000000003345503646502734432314211315201251315341919317271626573624144217933235323999800000005765944390109730428249229282031792311102158190121667024552531660009000255874835000.0127.0528.0240250293321983624292313440022130221645003358111420804732211000312124273766173516549803181991017826153722290722061522122764152943263274912112016203013312522612071111528491653200000000000000001659900090451825340136336700914723009912199966271197069606.09604.09603.09512.09601.09511.09509.09508.09506.09503.09412.0L2FA2FA2FA2FA1DI2DA1EA1EL1DA1EA1EL1DL3DL3DA2DA2DA3DA3DA3DI4EA3DA3D4397021131025254.03783.0931015.0960115.0960179038005.014.06.864865711200.01L2FXXX26.0A
\n", + "
" + ], + "text/plain": [ + " ODATEDW OSOURCE TCODE STATE ZIP MAILCODE PVASTATE DOB NOEXCH \\\n", + "0 8901 GRI 0 IL 61081 3712 0 \n", + "1 9401 BOA 1 CA 91326 5202 0 \n", + "2 9001 AMH 1 NC 27017 0 0 \n", + "3 8701 BRY 0 CA 95953 2801 0 \n", + "4 8601 0 FL 33176 2001 0 \n", + "\n", + " RECINHSE RECP3 RECPGVG RECSWEEP MDMAUD DOMAIN CLUSTER AGE AGEFLAG \\\n", + "0 XXXX T2 36 60.0 \n", + "1 XXXX S1 14 46.0 E \n", + "2 XXXX R2 43 NaN \n", + "3 XXXX R2 44 70.0 E \n", + "4 X X XXXX S2 16 78.0 E \n", + "\n", + " HOMEOWNR CHILD03 CHILD07 CHILD12 CHILD18 INCOME GENDER WEALTH1 HIT \\\n", + "0 NaN F NaN 0 \n", + "1 H M 6.0 M 9.0 16 \n", + "2 U 3.0 M 1.0 2 \n", + "3 U 1.0 F 4.0 2 \n", + "4 H 3.0 F 2.0 60 \n", + "\n", + " DATASRCE MALEMILI MALEVET VIETVETS WWIIVETS LOCALGOV STATEGOV FEDGOV \\\n", + "0 0 39 34 18 10 2 1 \n", + "1 3 0 15 55 11 6 2 1 \n", + "2 3 0 20 29 33 6 8 1 \n", + "3 3 0 23 14 31 3 0 3 \n", + "4 3 1 28 9 53 26 3 2 \n", + "\n", + " SOLP3 SOLIH MAJOR WEALTH2 GEOCODE COLLECT1 VETERANS BIBLE CATLG HOMEE PETS \\\n", + "0 5.0 \n", + "1 9.0 2 \n", + "2 1.0 \n", + "3 0.0 \n", + "4 12 NaN Y Y \n", + "\n", + " CDPLAY STEREO PCOWNERS PHOTO CRAFTS FISHER GARDENIN BOATS WALKER KIDSTUFF \\\n", + "0 \n", + "1 \n", + "2 \n", + "3 \n", + "4 Y Y Y Y \n", + "\n", + " CARDS PLATES LIFESRC PEPSTRFL POP901 POP902 POP903 POP90C1 POP90C2 \\\n", + "0 X 992 264 332 0 35 \n", + "1 3611 940 998 99 0 \n", + "2 X 7001 2040 2669 0 2 \n", + "3 X 640 160 219 0 8 \n", + "4 Y 3 2520 627 761 99 0 \n", + "\n", + " POP90C3 POP90C4 POP90C5 ETH1 ETH2 ETH3 ETH4 ETH5 ETH6 ETH7 ETH8 \\\n", + "0 65 47 53 92 1 0 0 11 0 0 0 \n", + "1 0 50 50 67 0 0 31 6 4 2 6 \n", + "2 98 49 51 96 2 0 0 2 0 0 0 \n", + "3 92 54 46 61 0 0 11 32 6 2 0 \n", + "4 0 46 54 2 98 0 0 1 0 0 0 \n", + "\n", + " ETH9 ETH10 ETH11 ETH12 ETH13 ETH14 ETH15 ETH16 AGE901 AGE902 \\\n", + "0 0 0 0 0 11 0 0 0 39 48 \n", + "1 4 14 0 0 2 0 1 4 34 41 \n", + "2 0 0 0 0 2 0 0 0 35 43 \n", + "3 0 0 0 0 31 0 0 1 32 40 \n", + "4 0 0 0 0 0 0 0 0 33 45 \n", + "\n", + " AGE903 AGE904 AGE905 AGE906 AGE907 CHIL1 CHIL2 CHIL3 AGEC1 AGEC2 \\\n", + "0 51 40 50 54 25 31 42 27 11 14 \n", + "1 43 32 42 45 32 33 46 21 13 14 \n", + "2 46 37 45 49 23 35 40 25 13 20 \n", + "3 44 34 43 47 25 45 35 20 15 25 \n", + "4 50 36 46 50 27 34 43 23 14 21 \n", + "\n", + " AGEC3 AGEC4 AGEC5 AGEC6 AGEC7 CHILC1 CHILC2 CHILC3 CHILC4 CHILC5 \\\n", + "0 18 17 13 11 15 12 11 34 25 18 \n", + "1 33 23 10 4 2 11 16 36 22 15 \n", + "2 19 16 13 10 8 15 14 30 22 19 \n", + "3 17 17 12 7 7 20 17 30 14 19 \n", + "4 13 15 20 12 5 13 15 34 19 19 \n", + "\n", + " HHAGE1 HHAGE2 HHAGE3 HHN1 HHN2 HHN3 HHN4 HHN5 HHN6 MARR1 MARR2 \\\n", + "0 26 10 23 18 33 49 28 12 4 61 7 \n", + "1 12 1 5 4 21 75 55 23 9 69 4 \n", + "2 25 10 23 21 35 44 22 6 2 63 9 \n", + "3 25 11 23 23 27 50 30 15 8 63 9 \n", + "4 31 7 27 16 26 57 36 24 14 42 17 \n", + "\n", + " MARR3 MARR4 HHP1 HHP2 DW1 DW2 DW3 DW4 DW5 DW6 DW7 DW8 DW9 \\\n", + "0 12 19 198 276 97 95 2 2 0 0 7 7 0 \n", + "1 3 24 317 360 99 99 0 0 0 0 0 0 0 \n", + "2 9 19 183 254 69 69 1 6 5 3 3 3 0 \n", + "3 6 23 199 283 85 83 3 4 1 0 2 0 2 \n", + "4 9 33 235 323 99 98 0 0 0 0 0 0 0 \n", + "\n", + " HV1 HV2 HV3 HV4 HU1 HU2 HU3 HU4 HU5 HHD1 HHD2 HHD3 HHD4 \\\n", + "0 479 635 3 2 86 14 96 4 7 38 80 70 32 \n", + "1 5468 5218 12 10 96 4 97 3 9 59 94 88 55 \n", + "2 497 546 2 1 78 22 93 7 18 36 76 65 30 \n", + "3 1000 1263 2 1 48 52 93 7 6 36 73 61 30 \n", + "4 576 594 4 3 90 10 97 3 0 42 82 49 22 \n", + "\n", + " HHD5 HHD6 HHD7 HHD8 HHD9 HHD10 HHD11 HHD12 ETHC1 ETHC2 ETHC3 \\\n", + "0 84 16 6 2 5 9 15 3 17 50 25 \n", + "1 95 5 4 1 3 5 4 2 18 44 5 \n", + "2 86 14 7 2 5 11 17 3 17 60 18 \n", + "3 84 16 6 3 3 21 12 4 13 36 13 \n", + "4 92 8 20 3 17 9 23 1 1 1 0 \n", + "\n", + " ETHC4 ETHC5 ETHC6 HVP1 HVP2 HVP3 HVP4 HVP5 HVP6 HUR1 HUR2 RHP1 \\\n", + "0 0 0 0 2 7 13 27 47 0 1 61 58 \n", + "1 0 0 0 97 98 98 98 99 94 0 83 76 \n", + "2 0 1 0 0 1 6 18 50 0 4 36 49 \n", + "3 0 0 0 10 25 50 69 92 10 15 42 55 \n", + "4 21 58 19 0 1 2 16 67 0 2 45 52 \n", + "\n", + " RHP2 RHP3 RHP4 HUPA1 HUPA2 HUPA3 HUPA4 HUPA5 HUPA6 HUPA7 RP1 \\\n", + "0 61 15 4 2 0 0 14 1 0 0 2 \n", + "1 73 21 5 0 0 0 4 0 0 0 91 \n", + "2 51 14 5 4 2 24 11 2 3 6 0 \n", + "3 50 15 5 4 0 9 42 4 0 5 1 \n", + "4 53 16 6 0 0 0 9 0 0 0 25 \n", + "\n", + " RP2 RP3 RP4 MSA ADI DMA IC1 IC2 IC3 IC4 IC5 IC6 \\\n", + "0 5 17 73 0.0 177.0 682.0 307 318 349 378 12883 13 \n", + "1 91 91 94 4480.0 13.0 803.0 1088 1096 1026 1037 36175 2 \n", + "2 2 9 44 0.0 281.0 518.0 251 292 292 340 11576 32 \n", + "3 8 17 34 9340.0 67.0 862.0 386 388 396 423 15130 27 \n", + "4 58 74 83 5000.0 127.0 528.0 240 250 293 321 9836 24 \n", + "\n", + " IC7 IC8 IC9 IC10 IC11 IC12 IC13 IC14 IC15 IC16 IC17 IC18 IC19 \\\n", + "0 23 23 23 15 1 0 0 1 4 25 24 26 17 \n", + "1 6 2 5 15 14 13 10 33 2 5 2 5 15 \n", + "2 18 20 15 12 2 0 0 1 20 19 24 18 16 \n", + "3 12 4 26 22 5 0 0 4 35 5 6 12 30 \n", + "4 29 23 13 4 4 0 0 2 21 30 22 16 4 \n", + "\n", + " IC20 IC21 IC22 IC23 HHAS1 HHAS2 HHAS3 HHAS4 MC1 MC2 MC3 TPE1 \\\n", + "0 2 0 0 2 28 4 51 1 46 54 3 88 \n", + "1 14 14 10 32 6 2 66 3 56 44 9 80 \n", + "2 2 0 0 1 28 8 31 11 38 62 8 74 \n", + "3 6 0 0 5 22 14 26 20 46 54 3 58 \n", + "4 5 0 0 3 35 8 11 14 20 80 4 73 \n", + "\n", + " TPE2 TPE3 TPE4 TPE5 TPE6 TPE7 TPE8 TPE9 PEC1 PEC2 TPE10 TPE11 \\\n", + "0 8 0 0 0 0 0 0 4 1 13 14 16 \n", + "1 14 0 0 0 0 0 0 6 0 2 24 32 \n", + "2 22 0 0 0 0 0 2 2 1 21 19 24 \n", + "3 36 0 0 0 0 0 6 0 0 17 13 15 \n", + "4 22 1 1 0 0 0 3 1 2 1 24 27 \n", + "\n", + " TPE12 TPE13 LFC1 LFC2 LFC3 LFC4 LFC5 LFC6 LFC7 LFC8 LFC9 LFC10 \\\n", + "0 2 45 56 64 50 64 44 62 53 99 0 0 \n", + "1 12 71 70 83 58 81 57 64 57 99 99 0 \n", + "2 6 61 65 73 59 70 56 78 62 82 99 4 \n", + "3 0 43 69 81 53 68 45 33 31 0 99 23 \n", + "4 3 76 61 73 51 65 49 80 31 81 99 10 \n", + "\n", + " OCC1 OCC2 OCC3 OCC4 OCC5 OCC6 OCC7 OCC8 OCC9 OCC10 OCC11 OCC12 \\\n", + "0 9 3 8 13 9 0 3 9 3 15 19 5 \n", + "1 22 24 4 21 13 2 1 6 0 4 1 0 \n", + "2 10 5 2 6 12 0 1 9 5 18 20 5 \n", + "3 17 3 0 6 6 0 0 13 42 12 0 0 \n", + "4 17 8 2 6 15 3 7 22 2 9 0 7 \n", + "\n", + " OCC13 EIC1 EIC2 EIC3 EIC4 EIC5 EIC6 EIC7 EIC8 EIC9 EIC10 EIC11 \\\n", + "0 4 3 0 3 41 1 0 7 13 6 5 0 \n", + "1 3 1 0 6 13 1 2 8 18 11 4 3 \n", + "2 7 6 0 11 33 4 3 2 12 3 3 2 \n", + "3 0 42 0 6 3 0 0 0 23 3 3 6 \n", + "4 2 2 0 6 1 5 2 2 12 2 7 6 \n", + "\n", + " EIC12 EIC13 EIC14 EIC15 EIC16 OEDC1 OEDC2 OEDC3 OEDC4 OEDC5 \\\n", + "0 4 9 4 1 3 10 2 1 7 78 \n", + "1 4 10 7 11 1 6 2 1 16 69 \n", + "2 0 7 8 3 3 6 7 1 8 74 \n", + "3 0 3 3 3 3 3 0 3 6 87 \n", + "4 4 15 29 4 3 26 3 2 7 49 \n", + "\n", + " OEDC6 OEDC7 EC1 EC2 EC3 EC4 EC5 EC6 EC7 EC8 SEC1 SEC2 SEC3 \\\n", + "0 2 0 120 16 10 39 21 8 4 3 5 20 3 \n", + "1 5 2 160 5 5 12 21 7 30 20 14 24 4 \n", + "2 3 1 120 22 20 28 16 6 5 3 1 23 1 \n", + "3 0 0 120 28 12 14 27 10 3 5 0 19 1 \n", + "4 12 1 120 16 20 30 13 3 12 5 2 26 1 \n", + "\n", + " SEC4 SEC5 AFC1 AFC2 AFC3 AFC4 AFC5 AFC6 VC1 VC2 VC3 VC4 ANC1 \\\n", + "0 19 4 0 0 0 18 39 0 34 23 18 16 1 \n", + "1 24 10 0 0 0 8 15 0 55 10 11 0 0 \n", + "2 16 6 0 0 0 10 21 0 28 23 32 8 1 \n", + "3 17 0 0 0 0 13 23 0 14 40 31 16 0 \n", + "4 20 7 1 1 1 15 28 4 9 16 53 20 0 \n", + "\n", + " ANC2 ANC3 ANC4 ANC5 ANC6 ANC7 ANC8 ANC9 ANC10 ANC11 ANC12 ANC13 \\\n", + "0 4 0 23 0 0 5 1 0 0 0 0 0 \n", + "1 2 0 3 1 1 2 3 1 1 0 3 0 \n", + "2 14 1 5 0 0 7 0 0 0 0 0 1 \n", + "3 1 0 13 0 0 4 0 0 0 3 0 0 \n", + "4 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " ANC14 ANC15 POBC1 POBC2 LSC1 LSC2 LSC3 LSC4 VOC1 VOC2 VOC3 HC1 \\\n", + "0 2 0 3 74 88 8 0 4 96 77 19 13 \n", + "1 0 0 42 39 50 7 27 16 99 92 53 5 \n", + "2 0 0 2 84 96 3 0 0 92 65 29 9 \n", + "3 0 0 29 67 56 41 3 0 94 43 27 4 \n", + "4 0 0 1 65 99 0 0 0 90 45 18 25 \n", + "\n", + " HC2 HC3 HC4 HC5 HC6 HC7 HC8 HC9 HC10 HC11 HC12 HC13 HC14 HC15 \\\n", + "0 31 5 14 14 31 54 46 0 0 90 0 10 0 0 \n", + "1 10 2 26 56 97 99 0 0 0 96 0 4 0 0 \n", + "2 22 3 12 23 50 69 31 0 0 0 6 35 44 0 \n", + "3 38 0 10 19 39 45 55 0 0 45 22 17 0 0 \n", + "4 34 0 1 3 6 33 67 0 0 9 14 72 3 0 \n", + "\n", + " HC16 HC17 HC18 HC19 HC20 HC21 MHUC1 MHUC2 AC1 AC2 ADATE_2 \\\n", + "0 0 33 65 40 99 99 6 2 10 7 9706 \n", + "1 0 99 0 99 99 99 20 4 6 5 9706 \n", + "2 15 22 77 17 97 92 9 2 6 5 9706 \n", + "3 16 23 77 22 93 89 16 2 6 6 9706 \n", + "4 0 99 1 21 99 96 6 2 7 11 9706 \n", + "\n", + " ADATE_3 ADATE_4 ADATE_6 ADATE_7 ADATE_8 ADATE_9 ADATE_11 ADATE_12 \\\n", + "0 9606.0 9604.0 9603.0 9602.0 9601.0 9511.0 9510.0 9508.0 \n", + "1 9606.0 9604.0 9603.0 9602.0 9601.0 9511.0 9510.0 9509.0 \n", + "2 9606.0 9604.0 9603.0 9602.0 9601.0 9511.0 9510.0 9508.0 \n", + "3 9606.0 9604.0 9603.0 9602.0 9601.0 9511.0 9510.0 9508.0 \n", + "4 9606.0 9604.0 9603.0 9512.0 9601.0 9511.0 9509.0 9508.0 \n", + "\n", + " ADATE_14 ADATE_16 ADATE_18 RFA_2 RFA_3 RFA_4 RFA_5 RFA_6 RFA_7 RFA_8 \\\n", + "0 9506.0 9503.0 9501.0 L4E S4E S4E S4E S4E S4E S4E \n", + "1 NaN 9503.0 NaN L2G A2G A2G A2G A2G A1E A1E \n", + "2 9506.0 9503.0 9501.0 L4E S4E S4E S4E S4E S4F S4F \n", + "3 9506.0 9503.0 9501.0 L4E S4E S4E S4E S4E S4E S4E \n", + "4 9506.0 9503.0 9412.0 L2F A2F A2F A2F A1D I2D A1E \n", + "\n", + " RFA_9 RFA_10 RFA_11 RFA_12 RFA_13 RFA_14 RFA_15 RFA_16 RFA_17 RFA_18 RFA_19 \\\n", + "0 S4E S4E S4E S4E S4E S4E S4E S4E S4E S4E S4E \n", + "1 A1E A1E A1E A1E L1E N1E \n", + "2 S4F S4F S4F S4F S4F S4F S4F S4D S4D \n", + "3 S4E S4E S4E S4E S4E S4E S4E S2D S2D A1D \n", + "4 A1E L1D A1E A1E L1D L3D L3D A2D A2D A3D \n", + "\n", + " RFA_20 RFA_21 RFA_22 RFA_23 RFA_24 CARDPROM MAXADATE NUMPROM CARDPM12 \\\n", + "0 S4E S4E S4E S4E S4E 27 9702 74 6 \n", + "1 N1E N1E N1E F1E 12 9702 32 6 \n", + "2 S4D S4D S3D 26 9702 63 6 \n", + "3 A1D A1D A1D 27 9702 66 6 \n", + "4 A3D A3D I4E A3D A3D 43 9702 113 10 \n", + "\n", + " NUMPRM12 RAMNTALL NGIFTALL CARDGIFT MINRAMNT MINRDATE MAXRAMNT \\\n", + "0 14 240.0 31 14 5.0 9208 12.0 \n", + "1 13 47.0 3 1 10.0 9310 25.0 \n", + "2 14 202.0 27 14 2.0 9111 16.0 \n", + "3 14 109.0 16 7 2.0 8711 11.0 \n", + "4 25 254.0 37 8 3.0 9310 15.0 \n", + "\n", + " MAXRDATE LASTGIFT LASTDATE FISTDATE NEXTDATE TIMELAG AVGGIFT \\\n", + "0 9402 10.0 9512 8911 9003.0 4.0 7.741935 \n", + "1 9512 25.0 9512 9310 9504.0 18.0 15.666667 \n", + "2 9207 5.0 9512 9001 9101.0 12.0 7.481481 \n", + "3 9411 10.0 9512 8702 8711.0 9.0 6.812500 \n", + "4 9601 15.0 9601 7903 8005.0 14.0 6.864865 \n", + "\n", + " CONTROLN TARGET_B TARGET_D HPHONE_D RFA_2R RFA_2F RFA_2A MDMAUD_R \\\n", + "0 95515 0 0.0 0 L 4 E X \n", + "1 148535 0 0.0 0 L 2 G X \n", + "2 15078 0 0.0 1 L 4 E X \n", + "3 172556 0 0.0 1 L 4 E X \n", + "4 7112 0 0.0 1 L 2 F X \n", + "\n", + " MDMAUD_F MDMAUD_A CLUSTER2 GEOCODE2 \n", + "0 X X 39.0 C \n", + "1 X X 1.0 A \n", + "2 X X 60.0 C \n", + "3 X X 41.0 C \n", + "4 X X 26.0 A " + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "45fb1012", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + " 94013\n", + "B 1399\n", + "Name: MAILCODE, dtype: int64" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data.MAILCODE.unique()\n", + "data.MAILCODE.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "ecc8def2", + "metadata": {}, + "outputs": [], + "source": [ + "data['MAILCODE'] = data.MAILCODE.replace(\" \", \"A\")" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "e5633de3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ODATEDWOSOURCETCODESTATEZIPMAILCODEPVASTATEDOBNOEXCHRECINHSERECP3RECPGVGRECSWEEPMDMAUDDOMAINCLUSTERAGEAGEFLAGHOMEOWNRCHILD03CHILD07CHILD12CHILD18INCOMEGENDERWEALTH1HITDATASRCEMALEMILIMALEVETVIETVETSWWIIVETSLOCALGOVSTATEGOVFEDGOVSOLP3SOLIHMAJORWEALTH2GEOCODECOLLECT1VETERANSBIBLECATLGHOMEEPETSCDPLAYSTEREOPCOWNERSPHOTOCRAFTSFISHERGARDENINBOATSWALKERKIDSTUFFCARDSPLATESLIFESRCPEPSTRFLPOP901POP902POP903POP90C1POP90C2POP90C3POP90C4POP90C5ETH1ETH2ETH3ETH4ETH5ETH6ETH7ETH8ETH9ETH10ETH11ETH12ETH13ETH14ETH15ETH16AGE901AGE902AGE903AGE904AGE905AGE906AGE907CHIL1CHIL2CHIL3AGEC1AGEC2AGEC3AGEC4AGEC5AGEC6AGEC7CHILC1CHILC2CHILC3CHILC4CHILC5HHAGE1HHAGE2HHAGE3HHN1HHN2HHN3HHN4HHN5HHN6MARR1MARR2MARR3MARR4HHP1HHP2DW1DW2DW3DW4DW5DW6DW7DW8DW9HV1HV2HV3HV4HU1HU2HU3HU4HU5HHD1HHD2HHD3HHD4HHD5HHD6HHD7HHD8HHD9HHD10HHD11HHD12ETHC1ETHC2ETHC3ETHC4ETHC5ETHC6HVP1HVP2HVP3HVP4HVP5HVP6HUR1HUR2RHP1RHP2RHP3RHP4HUPA1HUPA2HUPA3HUPA4HUPA5HUPA6HUPA7RP1RP2RP3RP4MSAADIDMAIC1IC2IC3IC4IC5IC6IC7IC8IC9IC10IC11IC12IC13IC14IC15IC16IC17IC18IC19IC20IC21IC22IC23HHAS1HHAS2HHAS3HHAS4MC1MC2MC3TPE1TPE2TPE3TPE4TPE5TPE6TPE7TPE8TPE9PEC1PEC2TPE10TPE11TPE12TPE13LFC1LFC2LFC3LFC4LFC5LFC6LFC7LFC8LFC9LFC10OCC1OCC2OCC3OCC4OCC5OCC6OCC7OCC8OCC9OCC10OCC11OCC12OCC13EIC1EIC2EIC3EIC4EIC5EIC6EIC7EIC8EIC9EIC10EIC11EIC12EIC13EIC14EIC15EIC16OEDC1OEDC2OEDC3OEDC4OEDC5OEDC6OEDC7EC1EC2EC3EC4EC5EC6EC7EC8SEC1SEC2SEC3SEC4SEC5AFC1AFC2AFC3AFC4AFC5AFC6VC1VC2VC3VC4ANC1ANC2ANC3ANC4ANC5ANC6ANC7ANC8ANC9ANC10ANC11ANC12ANC13ANC14ANC15POBC1POBC2LSC1LSC2LSC3LSC4VOC1VOC2VOC3HC1HC2HC3HC4HC5HC6HC7HC8HC9HC10HC11HC12HC13HC14HC15HC16HC17HC18HC19HC20HC21MHUC1MHUC2AC1AC2ADATE_2ADATE_3ADATE_4ADATE_6ADATE_7ADATE_8ADATE_9ADATE_11ADATE_12ADATE_14ADATE_16ADATE_18RFA_2RFA_3RFA_4RFA_5RFA_6RFA_7RFA_8RFA_9RFA_10RFA_11RFA_12RFA_13RFA_14RFA_15RFA_16RFA_17RFA_18RFA_19RFA_20RFA_21RFA_22RFA_23RFA_24CARDPROMMAXADATENUMPROMCARDPM12NUMPRM12RAMNTALLNGIFTALLCARDGIFTMINRAMNTMINRDATEMAXRAMNTMAXRDATELASTGIFTLASTDATEFISTDATENEXTDATETIMELAGAVGGIFTCONTROLNTARGET_BTARGET_DHPHONE_DRFA_2RRFA_2FRFA_2AMDMAUD_RMDMAUD_FMDMAUD_ACLUSTER2GEOCODE2
08901GRI0IL61081A37120XXXXT23660.0NaNFNaN0039341810215.0X99226433203565475392100110000000110003948514050542531422711141817131115121134251826102318334928124617121919827697952200770479635328614964738807032841662591531750250002713274701615861154200141002517730.0177.0682.030731834937812883132323231510014252426172002284511465438880000004113141624556645064446253990093813903931519543034110713650494131021778201201610392184352031940001839034231816140230051000002037488804967719133151414315446009001000033654099996210797069606.09604.09603.09602.09601.09511.09510.09508.09506.09503.09501.0L4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4E27970274614240.031145.0920812.0940210.0951289119003.04.07.7419359551500.00L4EXXX39.0C
19401BOA1CA91326A52020XXXXS11446.0EHM6.0M9.016301555116219.02361194099899005050670031642641400201434414332424532334621131433231042111636221512154217555239694324317360999900000005468521812109649739599488559554135421844500097989898999408376732150004000919191944480.013.0803.01088109610261037361752625151413103325251514141032626635644980140000006022432127170835881576457999902224421132160410310613128181143410711162116695216055122173020142442410000815055101100203112311030004239507271699925351022656979900096040009909999992046597069606.09604.09603.09602.09601.09511.09510.09509.0NaN9503.0NaNL2GA2GA2GA2GA2GA1EA1EA1EA1EA1EA1EL1EN1EN1EN1EN1EF1E1297023261347.03110.0931025.0951225.0951293109504.018.015.66666714853500.00L2GXXX1.0A
29001AMH1NC27017A00XXXXR243NaNU3.0M1.02302029336811.0X700120402669029849519620020000000200035434637454923354025132019161310815143022192510232135442262639919183254696916533304975462178229371836766530861472511173176018010016185004364951145422411236029440.0281.0518.025129229234011576321820151220012019241816200128831113862874220000022121192466165735970567862829941052612019518205760113343212332078336718743112022202816653123116600010210282332811415007000001002849630092652992231223506931000635440152277179792926597069606.09604.09603.09602.09601.09511.09510.09508.09506.09503.09501.0L4ES4ES4ES4ES4ES4FS4FS4FS4FS4FS4FS4FS4FS4FS4DS4DS4DS4DS3D26970263614202.027142.0911116.092075.0951290019101.012.07.4814811507800.01L4EXXX60.0C
38701BRY0CA95953A28010XXXXR24470.0EU1.0F4.02302314313030.0X640160219089254466100113262000003100132404434434725453520152517171277201730141925112323275030158639623199283858334102021000126321485293763673613084166332112413361300010255069921015425550155409424051817349340.067.0862.038638839642315130271242622500435561230600522142620465435836000006001713150436981536845333109923173066001342120004206300023336033333036870012028121427103501911700001323014403116010130040003000029675641309443274380101939455500452217001623772293891626697069606.09604.09603.09602.09601.09511.09510.09508.09506.09503.09501.0L4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES2DS2DA1DA1DA1DA1D27970266614109.01672.0871111.0941110.0951287028711.09.06.81250017255600.01L4EXXX41.0C
486010FL33176A20010XXXXXXS21678.0EH3.0F2.0603128953263212NaNYYYYYYY3252062776199004654298001000000000003345503646502734432314211315201251315341919317271626573624144217933235323999800000005765944390109730428249229282031792311102158190121667024552531660009000255874835000.0127.0528.0240250293321983624292313440022130221645003358111420804732211000312124273766173516549803181991017826153722290722061522122764152943263274912112016203013312522612071111528491653200000000000000001659900090451825340136336700914723009912199966271197069606.09604.09603.09512.09601.09511.09509.09508.09506.09503.09412.0L2FA2FA2FA2FA1DI2DA1EA1EL1DA1EA1EL1DL3DL3DA2DA2DA3DA3DA3DI4EA3DA3D4397021131025254.03783.0931015.0960115.0960179038005.014.06.864865711200.01L2FXXX26.0A
\n", + "
" + ], + "text/plain": [ + " ODATEDW OSOURCE TCODE STATE ZIP MAILCODE PVASTATE DOB NOEXCH \\\n", + "0 8901 GRI 0 IL 61081 A 3712 0 \n", + "1 9401 BOA 1 CA 91326 A 5202 0 \n", + "2 9001 AMH 1 NC 27017 A 0 0 \n", + "3 8701 BRY 0 CA 95953 A 2801 0 \n", + "4 8601 0 FL 33176 A 2001 0 \n", + "\n", + " RECINHSE RECP3 RECPGVG RECSWEEP MDMAUD DOMAIN CLUSTER AGE AGEFLAG \\\n", + "0 XXXX T2 36 60.0 \n", + "1 XXXX S1 14 46.0 E \n", + "2 XXXX R2 43 NaN \n", + "3 XXXX R2 44 70.0 E \n", + "4 X X XXXX S2 16 78.0 E \n", + "\n", + " HOMEOWNR CHILD03 CHILD07 CHILD12 CHILD18 INCOME GENDER WEALTH1 HIT \\\n", + "0 NaN F NaN 0 \n", + "1 H M 6.0 M 9.0 16 \n", + "2 U 3.0 M 1.0 2 \n", + "3 U 1.0 F 4.0 2 \n", + "4 H 3.0 F 2.0 60 \n", + "\n", + " DATASRCE MALEMILI MALEVET VIETVETS WWIIVETS LOCALGOV STATEGOV FEDGOV \\\n", + "0 0 39 34 18 10 2 1 \n", + "1 3 0 15 55 11 6 2 1 \n", + "2 3 0 20 29 33 6 8 1 \n", + "3 3 0 23 14 31 3 0 3 \n", + "4 3 1 28 9 53 26 3 2 \n", + "\n", + " SOLP3 SOLIH MAJOR WEALTH2 GEOCODE COLLECT1 VETERANS BIBLE CATLG HOMEE PETS \\\n", + "0 5.0 \n", + "1 9.0 2 \n", + "2 1.0 \n", + "3 0.0 \n", + "4 12 NaN Y Y \n", + "\n", + " CDPLAY STEREO PCOWNERS PHOTO CRAFTS FISHER GARDENIN BOATS WALKER KIDSTUFF \\\n", + "0 \n", + "1 \n", + "2 \n", + "3 \n", + "4 Y Y Y Y \n", + "\n", + " CARDS PLATES LIFESRC PEPSTRFL POP901 POP902 POP903 POP90C1 POP90C2 \\\n", + "0 X 992 264 332 0 35 \n", + "1 3611 940 998 99 0 \n", + "2 X 7001 2040 2669 0 2 \n", + "3 X 640 160 219 0 8 \n", + "4 Y 3 2520 627 761 99 0 \n", + "\n", + " POP90C3 POP90C4 POP90C5 ETH1 ETH2 ETH3 ETH4 ETH5 ETH6 ETH7 ETH8 \\\n", + "0 65 47 53 92 1 0 0 11 0 0 0 \n", + "1 0 50 50 67 0 0 31 6 4 2 6 \n", + "2 98 49 51 96 2 0 0 2 0 0 0 \n", + "3 92 54 46 61 0 0 11 32 6 2 0 \n", + "4 0 46 54 2 98 0 0 1 0 0 0 \n", + "\n", + " ETH9 ETH10 ETH11 ETH12 ETH13 ETH14 ETH15 ETH16 AGE901 AGE902 \\\n", + "0 0 0 0 0 11 0 0 0 39 48 \n", + "1 4 14 0 0 2 0 1 4 34 41 \n", + "2 0 0 0 0 2 0 0 0 35 43 \n", + "3 0 0 0 0 31 0 0 1 32 40 \n", + "4 0 0 0 0 0 0 0 0 33 45 \n", + "\n", + " AGE903 AGE904 AGE905 AGE906 AGE907 CHIL1 CHIL2 CHIL3 AGEC1 AGEC2 \\\n", + "0 51 40 50 54 25 31 42 27 11 14 \n", + "1 43 32 42 45 32 33 46 21 13 14 \n", + "2 46 37 45 49 23 35 40 25 13 20 \n", + "3 44 34 43 47 25 45 35 20 15 25 \n", + "4 50 36 46 50 27 34 43 23 14 21 \n", + "\n", + " AGEC3 AGEC4 AGEC5 AGEC6 AGEC7 CHILC1 CHILC2 CHILC3 CHILC4 CHILC5 \\\n", + "0 18 17 13 11 15 12 11 34 25 18 \n", + "1 33 23 10 4 2 11 16 36 22 15 \n", + "2 19 16 13 10 8 15 14 30 22 19 \n", + "3 17 17 12 7 7 20 17 30 14 19 \n", + "4 13 15 20 12 5 13 15 34 19 19 \n", + "\n", + " HHAGE1 HHAGE2 HHAGE3 HHN1 HHN2 HHN3 HHN4 HHN5 HHN6 MARR1 MARR2 \\\n", + "0 26 10 23 18 33 49 28 12 4 61 7 \n", + "1 12 1 5 4 21 75 55 23 9 69 4 \n", + "2 25 10 23 21 35 44 22 6 2 63 9 \n", + "3 25 11 23 23 27 50 30 15 8 63 9 \n", + "4 31 7 27 16 26 57 36 24 14 42 17 \n", + "\n", + " MARR3 MARR4 HHP1 HHP2 DW1 DW2 DW3 DW4 DW5 DW6 DW7 DW8 DW9 \\\n", + "0 12 19 198 276 97 95 2 2 0 0 7 7 0 \n", + "1 3 24 317 360 99 99 0 0 0 0 0 0 0 \n", + "2 9 19 183 254 69 69 1 6 5 3 3 3 0 \n", + "3 6 23 199 283 85 83 3 4 1 0 2 0 2 \n", + "4 9 33 235 323 99 98 0 0 0 0 0 0 0 \n", + "\n", + " HV1 HV2 HV3 HV4 HU1 HU2 HU3 HU4 HU5 HHD1 HHD2 HHD3 HHD4 \\\n", + "0 479 635 3 2 86 14 96 4 7 38 80 70 32 \n", + "1 5468 5218 12 10 96 4 97 3 9 59 94 88 55 \n", + "2 497 546 2 1 78 22 93 7 18 36 76 65 30 \n", + "3 1000 1263 2 1 48 52 93 7 6 36 73 61 30 \n", + "4 576 594 4 3 90 10 97 3 0 42 82 49 22 \n", + "\n", + " HHD5 HHD6 HHD7 HHD8 HHD9 HHD10 HHD11 HHD12 ETHC1 ETHC2 ETHC3 \\\n", + "0 84 16 6 2 5 9 15 3 17 50 25 \n", + "1 95 5 4 1 3 5 4 2 18 44 5 \n", + "2 86 14 7 2 5 11 17 3 17 60 18 \n", + "3 84 16 6 3 3 21 12 4 13 36 13 \n", + "4 92 8 20 3 17 9 23 1 1 1 0 \n", + "\n", + " ETHC4 ETHC5 ETHC6 HVP1 HVP2 HVP3 HVP4 HVP5 HVP6 HUR1 HUR2 RHP1 \\\n", + "0 0 0 0 2 7 13 27 47 0 1 61 58 \n", + "1 0 0 0 97 98 98 98 99 94 0 83 76 \n", + "2 0 1 0 0 1 6 18 50 0 4 36 49 \n", + "3 0 0 0 10 25 50 69 92 10 15 42 55 \n", + "4 21 58 19 0 1 2 16 67 0 2 45 52 \n", + "\n", + " RHP2 RHP3 RHP4 HUPA1 HUPA2 HUPA3 HUPA4 HUPA5 HUPA6 HUPA7 RP1 \\\n", + "0 61 15 4 2 0 0 14 1 0 0 2 \n", + "1 73 21 5 0 0 0 4 0 0 0 91 \n", + "2 51 14 5 4 2 24 11 2 3 6 0 \n", + "3 50 15 5 4 0 9 42 4 0 5 1 \n", + "4 53 16 6 0 0 0 9 0 0 0 25 \n", + "\n", + " RP2 RP3 RP4 MSA ADI DMA IC1 IC2 IC3 IC4 IC5 IC6 \\\n", + "0 5 17 73 0.0 177.0 682.0 307 318 349 378 12883 13 \n", + "1 91 91 94 4480.0 13.0 803.0 1088 1096 1026 1037 36175 2 \n", + "2 2 9 44 0.0 281.0 518.0 251 292 292 340 11576 32 \n", + "3 8 17 34 9340.0 67.0 862.0 386 388 396 423 15130 27 \n", + "4 58 74 83 5000.0 127.0 528.0 240 250 293 321 9836 24 \n", + "\n", + " IC7 IC8 IC9 IC10 IC11 IC12 IC13 IC14 IC15 IC16 IC17 IC18 IC19 \\\n", + "0 23 23 23 15 1 0 0 1 4 25 24 26 17 \n", + "1 6 2 5 15 14 13 10 33 2 5 2 5 15 \n", + "2 18 20 15 12 2 0 0 1 20 19 24 18 16 \n", + "3 12 4 26 22 5 0 0 4 35 5 6 12 30 \n", + "4 29 23 13 4 4 0 0 2 21 30 22 16 4 \n", + "\n", + " IC20 IC21 IC22 IC23 HHAS1 HHAS2 HHAS3 HHAS4 MC1 MC2 MC3 TPE1 \\\n", + "0 2 0 0 2 28 4 51 1 46 54 3 88 \n", + "1 14 14 10 32 6 2 66 3 56 44 9 80 \n", + "2 2 0 0 1 28 8 31 11 38 62 8 74 \n", + "3 6 0 0 5 22 14 26 20 46 54 3 58 \n", + "4 5 0 0 3 35 8 11 14 20 80 4 73 \n", + "\n", + " TPE2 TPE3 TPE4 TPE5 TPE6 TPE7 TPE8 TPE9 PEC1 PEC2 TPE10 TPE11 \\\n", + "0 8 0 0 0 0 0 0 4 1 13 14 16 \n", + "1 14 0 0 0 0 0 0 6 0 2 24 32 \n", + "2 22 0 0 0 0 0 2 2 1 21 19 24 \n", + "3 36 0 0 0 0 0 6 0 0 17 13 15 \n", + "4 22 1 1 0 0 0 3 1 2 1 24 27 \n", + "\n", + " TPE12 TPE13 LFC1 LFC2 LFC3 LFC4 LFC5 LFC6 LFC7 LFC8 LFC9 LFC10 \\\n", + "0 2 45 56 64 50 64 44 62 53 99 0 0 \n", + "1 12 71 70 83 58 81 57 64 57 99 99 0 \n", + "2 6 61 65 73 59 70 56 78 62 82 99 4 \n", + "3 0 43 69 81 53 68 45 33 31 0 99 23 \n", + "4 3 76 61 73 51 65 49 80 31 81 99 10 \n", + "\n", + " OCC1 OCC2 OCC3 OCC4 OCC5 OCC6 OCC7 OCC8 OCC9 OCC10 OCC11 OCC12 \\\n", + "0 9 3 8 13 9 0 3 9 3 15 19 5 \n", + "1 22 24 4 21 13 2 1 6 0 4 1 0 \n", + "2 10 5 2 6 12 0 1 9 5 18 20 5 \n", + "3 17 3 0 6 6 0 0 13 42 12 0 0 \n", + "4 17 8 2 6 15 3 7 22 2 9 0 7 \n", + "\n", + " OCC13 EIC1 EIC2 EIC3 EIC4 EIC5 EIC6 EIC7 EIC8 EIC9 EIC10 EIC11 \\\n", + "0 4 3 0 3 41 1 0 7 13 6 5 0 \n", + "1 3 1 0 6 13 1 2 8 18 11 4 3 \n", + "2 7 6 0 11 33 4 3 2 12 3 3 2 \n", + "3 0 42 0 6 3 0 0 0 23 3 3 6 \n", + "4 2 2 0 6 1 5 2 2 12 2 7 6 \n", + "\n", + " EIC12 EIC13 EIC14 EIC15 EIC16 OEDC1 OEDC2 OEDC3 OEDC4 OEDC5 \\\n", + "0 4 9 4 1 3 10 2 1 7 78 \n", + "1 4 10 7 11 1 6 2 1 16 69 \n", + "2 0 7 8 3 3 6 7 1 8 74 \n", + "3 0 3 3 3 3 3 0 3 6 87 \n", + "4 4 15 29 4 3 26 3 2 7 49 \n", + "\n", + " OEDC6 OEDC7 EC1 EC2 EC3 EC4 EC5 EC6 EC7 EC8 SEC1 SEC2 SEC3 \\\n", + "0 2 0 120 16 10 39 21 8 4 3 5 20 3 \n", + "1 5 2 160 5 5 12 21 7 30 20 14 24 4 \n", + "2 3 1 120 22 20 28 16 6 5 3 1 23 1 \n", + "3 0 0 120 28 12 14 27 10 3 5 0 19 1 \n", + "4 12 1 120 16 20 30 13 3 12 5 2 26 1 \n", + "\n", + " SEC4 SEC5 AFC1 AFC2 AFC3 AFC4 AFC5 AFC6 VC1 VC2 VC3 VC4 ANC1 \\\n", + "0 19 4 0 0 0 18 39 0 34 23 18 16 1 \n", + "1 24 10 0 0 0 8 15 0 55 10 11 0 0 \n", + "2 16 6 0 0 0 10 21 0 28 23 32 8 1 \n", + "3 17 0 0 0 0 13 23 0 14 40 31 16 0 \n", + "4 20 7 1 1 1 15 28 4 9 16 53 20 0 \n", + "\n", + " ANC2 ANC3 ANC4 ANC5 ANC6 ANC7 ANC8 ANC9 ANC10 ANC11 ANC12 ANC13 \\\n", + "0 4 0 23 0 0 5 1 0 0 0 0 0 \n", + "1 2 0 3 1 1 2 3 1 1 0 3 0 \n", + "2 14 1 5 0 0 7 0 0 0 0 0 1 \n", + "3 1 0 13 0 0 4 0 0 0 3 0 0 \n", + "4 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " ANC14 ANC15 POBC1 POBC2 LSC1 LSC2 LSC3 LSC4 VOC1 VOC2 VOC3 HC1 \\\n", + "0 2 0 3 74 88 8 0 4 96 77 19 13 \n", + "1 0 0 42 39 50 7 27 16 99 92 53 5 \n", + "2 0 0 2 84 96 3 0 0 92 65 29 9 \n", + "3 0 0 29 67 56 41 3 0 94 43 27 4 \n", + "4 0 0 1 65 99 0 0 0 90 45 18 25 \n", + "\n", + " HC2 HC3 HC4 HC5 HC6 HC7 HC8 HC9 HC10 HC11 HC12 HC13 HC14 HC15 \\\n", + "0 31 5 14 14 31 54 46 0 0 90 0 10 0 0 \n", + "1 10 2 26 56 97 99 0 0 0 96 0 4 0 0 \n", + "2 22 3 12 23 50 69 31 0 0 0 6 35 44 0 \n", + "3 38 0 10 19 39 45 55 0 0 45 22 17 0 0 \n", + "4 34 0 1 3 6 33 67 0 0 9 14 72 3 0 \n", + "\n", + " HC16 HC17 HC18 HC19 HC20 HC21 MHUC1 MHUC2 AC1 AC2 ADATE_2 \\\n", + "0 0 33 65 40 99 99 6 2 10 7 9706 \n", + "1 0 99 0 99 99 99 20 4 6 5 9706 \n", + "2 15 22 77 17 97 92 9 2 6 5 9706 \n", + "3 16 23 77 22 93 89 16 2 6 6 9706 \n", + "4 0 99 1 21 99 96 6 2 7 11 9706 \n", + "\n", + " ADATE_3 ADATE_4 ADATE_6 ADATE_7 ADATE_8 ADATE_9 ADATE_11 ADATE_12 \\\n", + "0 9606.0 9604.0 9603.0 9602.0 9601.0 9511.0 9510.0 9508.0 \n", + "1 9606.0 9604.0 9603.0 9602.0 9601.0 9511.0 9510.0 9509.0 \n", + "2 9606.0 9604.0 9603.0 9602.0 9601.0 9511.0 9510.0 9508.0 \n", + "3 9606.0 9604.0 9603.0 9602.0 9601.0 9511.0 9510.0 9508.0 \n", + "4 9606.0 9604.0 9603.0 9512.0 9601.0 9511.0 9509.0 9508.0 \n", + "\n", + " ADATE_14 ADATE_16 ADATE_18 RFA_2 RFA_3 RFA_4 RFA_5 RFA_6 RFA_7 RFA_8 \\\n", + "0 9506.0 9503.0 9501.0 L4E S4E S4E S4E S4E S4E S4E \n", + "1 NaN 9503.0 NaN L2G A2G A2G A2G A2G A1E A1E \n", + "2 9506.0 9503.0 9501.0 L4E S4E S4E S4E S4E S4F S4F \n", + "3 9506.0 9503.0 9501.0 L4E S4E S4E S4E S4E S4E S4E \n", + "4 9506.0 9503.0 9412.0 L2F A2F A2F A2F A1D I2D A1E \n", + "\n", + " RFA_9 RFA_10 RFA_11 RFA_12 RFA_13 RFA_14 RFA_15 RFA_16 RFA_17 RFA_18 RFA_19 \\\n", + "0 S4E S4E S4E S4E S4E S4E S4E S4E S4E S4E S4E \n", + "1 A1E A1E A1E A1E L1E N1E \n", + "2 S4F S4F S4F S4F S4F S4F S4F S4D S4D \n", + "3 S4E S4E S4E S4E S4E S4E S4E S2D S2D A1D \n", + "4 A1E L1D A1E A1E L1D L3D L3D A2D A2D A3D \n", + "\n", + " RFA_20 RFA_21 RFA_22 RFA_23 RFA_24 CARDPROM MAXADATE NUMPROM CARDPM12 \\\n", + "0 S4E S4E S4E S4E S4E 27 9702 74 6 \n", + "1 N1E N1E N1E F1E 12 9702 32 6 \n", + "2 S4D S4D S3D 26 9702 63 6 \n", + "3 A1D A1D A1D 27 9702 66 6 \n", + "4 A3D A3D I4E A3D A3D 43 9702 113 10 \n", + "\n", + " NUMPRM12 RAMNTALL NGIFTALL CARDGIFT MINRAMNT MINRDATE MAXRAMNT \\\n", + "0 14 240.0 31 14 5.0 9208 12.0 \n", + "1 13 47.0 3 1 10.0 9310 25.0 \n", + "2 14 202.0 27 14 2.0 9111 16.0 \n", + "3 14 109.0 16 7 2.0 8711 11.0 \n", + "4 25 254.0 37 8 3.0 9310 15.0 \n", + "\n", + " MAXRDATE LASTGIFT LASTDATE FISTDATE NEXTDATE TIMELAG AVGGIFT \\\n", + "0 9402 10.0 9512 8911 9003.0 4.0 7.741935 \n", + "1 9512 25.0 9512 9310 9504.0 18.0 15.666667 \n", + "2 9207 5.0 9512 9001 9101.0 12.0 7.481481 \n", + "3 9411 10.0 9512 8702 8711.0 9.0 6.812500 \n", + "4 9601 15.0 9601 7903 8005.0 14.0 6.864865 \n", + "\n", + " CONTROLN TARGET_B TARGET_D HPHONE_D RFA_2R RFA_2F RFA_2A MDMAUD_R \\\n", + "0 95515 0 0.0 0 L 4 E X \n", + "1 148535 0 0.0 0 L 2 G X \n", + "2 15078 0 0.0 1 L 4 E X \n", + "3 172556 0 0.0 1 L 4 E X \n", + "4 7112 0 0.0 1 L 2 F X \n", + "\n", + " MDMAUD_F MDMAUD_A CLUSTER2 GEOCODE2 \n", + "0 X X 39.0 C \n", + "1 X X 1.0 A \n", + "2 X X 60.0 C \n", + "3 X X 41.0 C \n", + "4 X X 26.0 A " + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "80b07593", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "A 94013\n", + "B 1399\n", + "Name: MAILCODE, dtype: int64" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data.MAILCODE.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "ed3a1a12", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([' ', 'P', 'E'], dtype=object)" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data.PVASTATE.unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "830c971c", + "metadata": {}, + "outputs": [], + "source": [ + "data = data.replace(\" \", np.nan)" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "e2b163a1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ODATEDWOSOURCETCODESTATEZIPMAILCODEPVASTATEDOBNOEXCHRECINHSERECP3RECPGVGRECSWEEPMDMAUDDOMAINCLUSTERAGEAGEFLAGHOMEOWNRCHILD03CHILD07CHILD12CHILD18INCOMEGENDERWEALTH1HITDATASRCEMALEMILIMALEVETVIETVETSWWIIVETSLOCALGOVSTATEGOVFEDGOVSOLP3SOLIHMAJORWEALTH2GEOCODECOLLECT1VETERANSBIBLECATLGHOMEEPETSCDPLAYSTEREOPCOWNERSPHOTOCRAFTSFISHERGARDENINBOATSWALKERKIDSTUFFCARDSPLATESLIFESRCPEPSTRFLPOP901POP902POP903POP90C1POP90C2POP90C3POP90C4POP90C5ETH1ETH2ETH3ETH4ETH5ETH6ETH7ETH8ETH9ETH10ETH11ETH12ETH13ETH14ETH15ETH16AGE901AGE902AGE903AGE904AGE905AGE906AGE907CHIL1CHIL2CHIL3AGEC1AGEC2AGEC3AGEC4AGEC5AGEC6AGEC7CHILC1CHILC2CHILC3CHILC4CHILC5HHAGE1HHAGE2HHAGE3HHN1HHN2HHN3HHN4HHN5HHN6MARR1MARR2MARR3MARR4HHP1HHP2DW1DW2DW3DW4DW5DW6DW7DW8DW9HV1HV2HV3HV4HU1HU2HU3HU4HU5HHD1HHD2HHD3HHD4HHD5HHD6HHD7HHD8HHD9HHD10HHD11HHD12ETHC1ETHC2ETHC3ETHC4ETHC5ETHC6HVP1HVP2HVP3HVP4HVP5HVP6HUR1HUR2RHP1RHP2RHP3RHP4HUPA1HUPA2HUPA3HUPA4HUPA5HUPA6HUPA7RP1RP2RP3RP4MSAADIDMAIC1IC2IC3IC4IC5IC6IC7IC8IC9IC10IC11IC12IC13IC14IC15IC16IC17IC18IC19IC20IC21IC22IC23HHAS1HHAS2HHAS3HHAS4MC1MC2MC3TPE1TPE2TPE3TPE4TPE5TPE6TPE7TPE8TPE9PEC1PEC2TPE10TPE11TPE12TPE13LFC1LFC2LFC3LFC4LFC5LFC6LFC7LFC8LFC9LFC10OCC1OCC2OCC3OCC4OCC5OCC6OCC7OCC8OCC9OCC10OCC11OCC12OCC13EIC1EIC2EIC3EIC4EIC5EIC6EIC7EIC8EIC9EIC10EIC11EIC12EIC13EIC14EIC15EIC16OEDC1OEDC2OEDC3OEDC4OEDC5OEDC6OEDC7EC1EC2EC3EC4EC5EC6EC7EC8SEC1SEC2SEC3SEC4SEC5AFC1AFC2AFC3AFC4AFC5AFC6VC1VC2VC3VC4ANC1ANC2ANC3ANC4ANC5ANC6ANC7ANC8ANC9ANC10ANC11ANC12ANC13ANC14ANC15POBC1POBC2LSC1LSC2LSC3LSC4VOC1VOC2VOC3HC1HC2HC3HC4HC5HC6HC7HC8HC9HC10HC11HC12HC13HC14HC15HC16HC17HC18HC19HC20HC21MHUC1MHUC2AC1AC2ADATE_2ADATE_3ADATE_4ADATE_6ADATE_7ADATE_8ADATE_9ADATE_11ADATE_12ADATE_14ADATE_16ADATE_18RFA_2RFA_3RFA_4RFA_5RFA_6RFA_7RFA_8RFA_9RFA_10RFA_11RFA_12RFA_13RFA_14RFA_15RFA_16RFA_17RFA_18RFA_19RFA_20RFA_21RFA_22RFA_23RFA_24CARDPROMMAXADATENUMPROMCARDPM12NUMPRM12RAMNTALLNGIFTALLCARDGIFTMINRAMNTMINRDATEMAXRAMNTMAXRDATELASTGIFTLASTDATEFISTDATENEXTDATETIMELAGAVGGIFTCONTROLNTARGET_BTARGET_DHPHONE_DRFA_2RRFA_2FRFA_2AMDMAUD_RMDMAUD_FMDMAUD_ACLUSTER2GEOCODE2
08901GRI0IL61081ANaN37120NaNNaNNaNNaNXXXXT23660.0NaNNaNNaNNaNNaNNaNNaNFNaN0NaN03934181021NaNNaNNaN5.0NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNX99226433203565475392100110000000110003948514050542531422711141817131115121134251826102318334928124617121919827697952200770479635328614964738807032841662591531750250002713274701615861154200141002517730.0177.0682.030731834937812883132323231510014252426172002284511465438880000004113141624556645064446253990093813903931519543034110713650494131021778201201610392184352031940001839034231816140230051000002037488804967719133151414315446009001000033654099996210797069606.09604.09603.09602.09601.09511.09510.09508.09506.09503.09501.0L4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4E27970274614240.031145.0920812.0940210.0951289119003.04.07.7419359551500.00L4EXXX39.0C
19401BOA1CA91326ANaN52020NaNNaNNaNNaNXXXXS11446.0EHNaNNaNNaNM6.0M9.01630155511621NaNNaNNaN9.02NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN361194099899005050670031642641400201434414332424532334621131433231042111636221512154217555239694324317360999900000005468521812109649739599488559554135421844500097989898999408376732150004000919191944480.013.0803.01088109610261037361752625151413103325251514141032626635644980140000006022432127170835881576457999902224421132160410310613128181143410711162116695216055122173020142442410000815055101100203112311030004239507271699925351022656979900096040009909999992046597069606.09604.09603.09602.09601.09511.09510.09509.0NaN9503.0NaNL2GA2GA2GA2GA2GA1EA1EA1EA1EA1EA1ENaNNaNNaNL1ENaNNaNN1EN1EN1EN1ENaNF1E1297023261347.03110.0931025.0951225.0951293109504.018.015.66666714853500.00L2GXXX1.0A
29001AMH1NC27017ANaN00NaNNaNNaNNaNXXXXR243NaNNaNUNaNNaNNaNNaN3.0M1.0230202933681NaNNaNNaN1.0NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNX700120402669029849519620020000000200035434637454923354025132019161310815143022192510232135442262639919183254696916533304975462178229371836766530861472511173176018010016185004364951145422411236029440.0281.0518.025129229234011576321820151220012019241816200128831113862874220000022121192466165735970567862829941052612019518205760113343212332078336718743112022202816653123116600010210282332811415007000001002849630092652992231223506931000635440152277179792926597069606.09604.09603.09602.09601.09511.09510.09508.09506.09503.09501.0L4ES4ES4ES4ES4ES4FS4FS4FNaNS4FS4FS4FS4FS4FS4FNaNS4DS4DNaNNaNS4DS4DS3D26970263614202.027142.0911116.092075.0951290019101.012.07.4814811507800.01L4EXXX60.0C
38701BRY0CA95953ANaN28010NaNNaNNaNNaNXXXXR24470.0EUNaNNaNNaNNaN1.0F4.0230231431303NaNNaNNaN0.0NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNX640160219089254466100113262000003100132404434434725453520152517171277201730141925112323275030158639623199283858334102021000126321485293763673613084166332112413361300010255069921015425550155409424051817349340.067.0862.038638839642315130271242622500435561230600522142620465435836000006001713150436981536845333109923173066001342120004206300023336033333036870012028121427103501911700001323014403116010130040003000029675641309443274380101939455500452217001623772293891626697069606.09604.09603.09602.09601.09511.09510.09508.09506.09503.09501.0L4ES4ES4ES4ES4ES4ES4ES4ENaNS4ES4ES4ES4ES4ES4ES2DS2DA1DA1DA1DA1DNaNNaN27970266614109.01672.0871111.0941110.0951287028711.09.06.81250017255600.01L4EXXX41.0C
48601NaN0FL33176ANaN20010XXNaNNaNXXXXS21678.0EHNaNNaNNaNNaN3.0F2.06031289532632NaN12NaNNaNNaNNaNNaNYYNaNNaNNaNYNaNNaNYNaNYNaNYNaNYNaN3NaN252062776199004654298001000000000003345503646502734432314211315201251315341919317271626573624144217933235323999800000005765944390109730428249229282031792311102158190121667024552531660009000255874835000.0127.0528.0240250293321983624292313440022130221645003358111420804732211000312124273766173516549803181991017826153722290722061522122764152943263274912112016203013312522612071111528491653200000000000000001659900090451825340136336700914723009912199966271197069606.09604.09603.09512.09601.09511.09509.09508.09506.09503.09412.0L2FA2FA2FA2FA1DI2DA1EA1EL1DA1EA1EL1DL3DNaNL3DA2DA2DA3DA3DA3DI4EA3DA3D4397021131025254.03783.0931015.0960115.0960179038005.014.06.864865711200.01L2FXXX26.0A
\n", + "
" + ], + "text/plain": [ + " ODATEDW OSOURCE TCODE STATE ZIP MAILCODE PVASTATE DOB NOEXCH \\\n", + "0 8901 GRI 0 IL 61081 A NaN 3712 0 \n", + "1 9401 BOA 1 CA 91326 A NaN 5202 0 \n", + "2 9001 AMH 1 NC 27017 A NaN 0 0 \n", + "3 8701 BRY 0 CA 95953 A NaN 2801 0 \n", + "4 8601 NaN 0 FL 33176 A NaN 2001 0 \n", + "\n", + " RECINHSE RECP3 RECPGVG RECSWEEP MDMAUD DOMAIN CLUSTER AGE AGEFLAG \\\n", + "0 NaN NaN NaN NaN XXXX T2 36 60.0 NaN \n", + "1 NaN NaN NaN NaN XXXX S1 14 46.0 E \n", + "2 NaN NaN NaN NaN XXXX R2 43 NaN NaN \n", + "3 NaN NaN NaN NaN XXXX R2 44 70.0 E \n", + "4 X X NaN NaN XXXX S2 16 78.0 E \n", + "\n", + " HOMEOWNR CHILD03 CHILD07 CHILD12 CHILD18 INCOME GENDER WEALTH1 HIT \\\n", + "0 NaN NaN NaN NaN NaN NaN F NaN 0 \n", + "1 H NaN NaN NaN M 6.0 M 9.0 16 \n", + "2 U NaN NaN NaN NaN 3.0 M 1.0 2 \n", + "3 U NaN NaN NaN NaN 1.0 F 4.0 2 \n", + "4 H NaN NaN NaN NaN 3.0 F 2.0 60 \n", + "\n", + " DATASRCE MALEMILI MALEVET VIETVETS WWIIVETS LOCALGOV STATEGOV FEDGOV \\\n", + "0 NaN 0 39 34 18 10 2 1 \n", + "1 3 0 15 55 11 6 2 1 \n", + "2 3 0 20 29 33 6 8 1 \n", + "3 3 0 23 14 31 3 0 3 \n", + "4 3 1 28 9 53 26 3 2 \n", + "\n", + " SOLP3 SOLIH MAJOR WEALTH2 GEOCODE COLLECT1 VETERANS BIBLE CATLG HOMEE PETS \\\n", + "0 NaN NaN NaN 5.0 NaN NaN NaN NaN NaN NaN NaN \n", + "1 NaN NaN NaN 9.0 2 NaN NaN NaN NaN NaN NaN \n", + "2 NaN NaN NaN 1.0 NaN NaN NaN NaN NaN NaN NaN \n", + "3 NaN NaN NaN 0.0 NaN NaN NaN NaN NaN NaN NaN \n", + "4 NaN 12 NaN NaN NaN NaN NaN Y Y NaN NaN \n", + "\n", + " CDPLAY STEREO PCOWNERS PHOTO CRAFTS FISHER GARDENIN BOATS WALKER KIDSTUFF \\\n", + "0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n", + "1 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n", + "2 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n", + "3 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n", + "4 NaN Y NaN NaN Y NaN Y NaN Y NaN \n", + "\n", + " CARDS PLATES LIFESRC PEPSTRFL POP901 POP902 POP903 POP90C1 POP90C2 \\\n", + "0 NaN NaN NaN X 992 264 332 0 35 \n", + "1 NaN NaN NaN NaN 3611 940 998 99 0 \n", + "2 NaN NaN NaN X 7001 2040 2669 0 2 \n", + "3 NaN NaN NaN X 640 160 219 0 8 \n", + "4 Y NaN 3 NaN 2520 627 761 99 0 \n", + "\n", + " POP90C3 POP90C4 POP90C5 ETH1 ETH2 ETH3 ETH4 ETH5 ETH6 ETH7 ETH8 \\\n", + "0 65 47 53 92 1 0 0 11 0 0 0 \n", + "1 0 50 50 67 0 0 31 6 4 2 6 \n", + "2 98 49 51 96 2 0 0 2 0 0 0 \n", + "3 92 54 46 61 0 0 11 32 6 2 0 \n", + "4 0 46 54 2 98 0 0 1 0 0 0 \n", + "\n", + " ETH9 ETH10 ETH11 ETH12 ETH13 ETH14 ETH15 ETH16 AGE901 AGE902 \\\n", + "0 0 0 0 0 11 0 0 0 39 48 \n", + "1 4 14 0 0 2 0 1 4 34 41 \n", + "2 0 0 0 0 2 0 0 0 35 43 \n", + "3 0 0 0 0 31 0 0 1 32 40 \n", + "4 0 0 0 0 0 0 0 0 33 45 \n", + "\n", + " AGE903 AGE904 AGE905 AGE906 AGE907 CHIL1 CHIL2 CHIL3 AGEC1 AGEC2 \\\n", + "0 51 40 50 54 25 31 42 27 11 14 \n", + "1 43 32 42 45 32 33 46 21 13 14 \n", + "2 46 37 45 49 23 35 40 25 13 20 \n", + "3 44 34 43 47 25 45 35 20 15 25 \n", + "4 50 36 46 50 27 34 43 23 14 21 \n", + "\n", + " AGEC3 AGEC4 AGEC5 AGEC6 AGEC7 CHILC1 CHILC2 CHILC3 CHILC4 CHILC5 \\\n", + "0 18 17 13 11 15 12 11 34 25 18 \n", + "1 33 23 10 4 2 11 16 36 22 15 \n", + "2 19 16 13 10 8 15 14 30 22 19 \n", + "3 17 17 12 7 7 20 17 30 14 19 \n", + "4 13 15 20 12 5 13 15 34 19 19 \n", + "\n", + " HHAGE1 HHAGE2 HHAGE3 HHN1 HHN2 HHN3 HHN4 HHN5 HHN6 MARR1 MARR2 \\\n", + "0 26 10 23 18 33 49 28 12 4 61 7 \n", + "1 12 1 5 4 21 75 55 23 9 69 4 \n", + "2 25 10 23 21 35 44 22 6 2 63 9 \n", + "3 25 11 23 23 27 50 30 15 8 63 9 \n", + "4 31 7 27 16 26 57 36 24 14 42 17 \n", + "\n", + " MARR3 MARR4 HHP1 HHP2 DW1 DW2 DW3 DW4 DW5 DW6 DW7 DW8 DW9 \\\n", + "0 12 19 198 276 97 95 2 2 0 0 7 7 0 \n", + "1 3 24 317 360 99 99 0 0 0 0 0 0 0 \n", + "2 9 19 183 254 69 69 1 6 5 3 3 3 0 \n", + "3 6 23 199 283 85 83 3 4 1 0 2 0 2 \n", + "4 9 33 235 323 99 98 0 0 0 0 0 0 0 \n", + "\n", + " HV1 HV2 HV3 HV4 HU1 HU2 HU3 HU4 HU5 HHD1 HHD2 HHD3 HHD4 \\\n", + "0 479 635 3 2 86 14 96 4 7 38 80 70 32 \n", + "1 5468 5218 12 10 96 4 97 3 9 59 94 88 55 \n", + "2 497 546 2 1 78 22 93 7 18 36 76 65 30 \n", + "3 1000 1263 2 1 48 52 93 7 6 36 73 61 30 \n", + "4 576 594 4 3 90 10 97 3 0 42 82 49 22 \n", + "\n", + " HHD5 HHD6 HHD7 HHD8 HHD9 HHD10 HHD11 HHD12 ETHC1 ETHC2 ETHC3 \\\n", + "0 84 16 6 2 5 9 15 3 17 50 25 \n", + "1 95 5 4 1 3 5 4 2 18 44 5 \n", + "2 86 14 7 2 5 11 17 3 17 60 18 \n", + "3 84 16 6 3 3 21 12 4 13 36 13 \n", + "4 92 8 20 3 17 9 23 1 1 1 0 \n", + "\n", + " ETHC4 ETHC5 ETHC6 HVP1 HVP2 HVP3 HVP4 HVP5 HVP6 HUR1 HUR2 RHP1 \\\n", + "0 0 0 0 2 7 13 27 47 0 1 61 58 \n", + "1 0 0 0 97 98 98 98 99 94 0 83 76 \n", + "2 0 1 0 0 1 6 18 50 0 4 36 49 \n", + "3 0 0 0 10 25 50 69 92 10 15 42 55 \n", + "4 21 58 19 0 1 2 16 67 0 2 45 52 \n", + "\n", + " RHP2 RHP3 RHP4 HUPA1 HUPA2 HUPA3 HUPA4 HUPA5 HUPA6 HUPA7 RP1 \\\n", + "0 61 15 4 2 0 0 14 1 0 0 2 \n", + "1 73 21 5 0 0 0 4 0 0 0 91 \n", + "2 51 14 5 4 2 24 11 2 3 6 0 \n", + "3 50 15 5 4 0 9 42 4 0 5 1 \n", + "4 53 16 6 0 0 0 9 0 0 0 25 \n", + "\n", + " RP2 RP3 RP4 MSA ADI DMA IC1 IC2 IC3 IC4 IC5 IC6 \\\n", + "0 5 17 73 0.0 177.0 682.0 307 318 349 378 12883 13 \n", + "1 91 91 94 4480.0 13.0 803.0 1088 1096 1026 1037 36175 2 \n", + "2 2 9 44 0.0 281.0 518.0 251 292 292 340 11576 32 \n", + "3 8 17 34 9340.0 67.0 862.0 386 388 396 423 15130 27 \n", + "4 58 74 83 5000.0 127.0 528.0 240 250 293 321 9836 24 \n", + "\n", + " IC7 IC8 IC9 IC10 IC11 IC12 IC13 IC14 IC15 IC16 IC17 IC18 IC19 \\\n", + "0 23 23 23 15 1 0 0 1 4 25 24 26 17 \n", + "1 6 2 5 15 14 13 10 33 2 5 2 5 15 \n", + "2 18 20 15 12 2 0 0 1 20 19 24 18 16 \n", + "3 12 4 26 22 5 0 0 4 35 5 6 12 30 \n", + "4 29 23 13 4 4 0 0 2 21 30 22 16 4 \n", + "\n", + " IC20 IC21 IC22 IC23 HHAS1 HHAS2 HHAS3 HHAS4 MC1 MC2 MC3 TPE1 \\\n", + "0 2 0 0 2 28 4 51 1 46 54 3 88 \n", + "1 14 14 10 32 6 2 66 3 56 44 9 80 \n", + "2 2 0 0 1 28 8 31 11 38 62 8 74 \n", + "3 6 0 0 5 22 14 26 20 46 54 3 58 \n", + "4 5 0 0 3 35 8 11 14 20 80 4 73 \n", + "\n", + " TPE2 TPE3 TPE4 TPE5 TPE6 TPE7 TPE8 TPE9 PEC1 PEC2 TPE10 TPE11 \\\n", + "0 8 0 0 0 0 0 0 4 1 13 14 16 \n", + "1 14 0 0 0 0 0 0 6 0 2 24 32 \n", + "2 22 0 0 0 0 0 2 2 1 21 19 24 \n", + "3 36 0 0 0 0 0 6 0 0 17 13 15 \n", + "4 22 1 1 0 0 0 3 1 2 1 24 27 \n", + "\n", + " TPE12 TPE13 LFC1 LFC2 LFC3 LFC4 LFC5 LFC6 LFC7 LFC8 LFC9 LFC10 \\\n", + "0 2 45 56 64 50 64 44 62 53 99 0 0 \n", + "1 12 71 70 83 58 81 57 64 57 99 99 0 \n", + "2 6 61 65 73 59 70 56 78 62 82 99 4 \n", + "3 0 43 69 81 53 68 45 33 31 0 99 23 \n", + "4 3 76 61 73 51 65 49 80 31 81 99 10 \n", + "\n", + " OCC1 OCC2 OCC3 OCC4 OCC5 OCC6 OCC7 OCC8 OCC9 OCC10 OCC11 OCC12 \\\n", + "0 9 3 8 13 9 0 3 9 3 15 19 5 \n", + "1 22 24 4 21 13 2 1 6 0 4 1 0 \n", + "2 10 5 2 6 12 0 1 9 5 18 20 5 \n", + "3 17 3 0 6 6 0 0 13 42 12 0 0 \n", + "4 17 8 2 6 15 3 7 22 2 9 0 7 \n", + "\n", + " OCC13 EIC1 EIC2 EIC3 EIC4 EIC5 EIC6 EIC7 EIC8 EIC9 EIC10 EIC11 \\\n", + "0 4 3 0 3 41 1 0 7 13 6 5 0 \n", + "1 3 1 0 6 13 1 2 8 18 11 4 3 \n", + "2 7 6 0 11 33 4 3 2 12 3 3 2 \n", + "3 0 42 0 6 3 0 0 0 23 3 3 6 \n", + "4 2 2 0 6 1 5 2 2 12 2 7 6 \n", + "\n", + " EIC12 EIC13 EIC14 EIC15 EIC16 OEDC1 OEDC2 OEDC3 OEDC4 OEDC5 \\\n", + "0 4 9 4 1 3 10 2 1 7 78 \n", + "1 4 10 7 11 1 6 2 1 16 69 \n", + "2 0 7 8 3 3 6 7 1 8 74 \n", + "3 0 3 3 3 3 3 0 3 6 87 \n", + "4 4 15 29 4 3 26 3 2 7 49 \n", + "\n", + " OEDC6 OEDC7 EC1 EC2 EC3 EC4 EC5 EC6 EC7 EC8 SEC1 SEC2 SEC3 \\\n", + "0 2 0 120 16 10 39 21 8 4 3 5 20 3 \n", + "1 5 2 160 5 5 12 21 7 30 20 14 24 4 \n", + "2 3 1 120 22 20 28 16 6 5 3 1 23 1 \n", + "3 0 0 120 28 12 14 27 10 3 5 0 19 1 \n", + "4 12 1 120 16 20 30 13 3 12 5 2 26 1 \n", + "\n", + " SEC4 SEC5 AFC1 AFC2 AFC3 AFC4 AFC5 AFC6 VC1 VC2 VC3 VC4 ANC1 \\\n", + "0 19 4 0 0 0 18 39 0 34 23 18 16 1 \n", + "1 24 10 0 0 0 8 15 0 55 10 11 0 0 \n", + "2 16 6 0 0 0 10 21 0 28 23 32 8 1 \n", + "3 17 0 0 0 0 13 23 0 14 40 31 16 0 \n", + "4 20 7 1 1 1 15 28 4 9 16 53 20 0 \n", + "\n", + " ANC2 ANC3 ANC4 ANC5 ANC6 ANC7 ANC8 ANC9 ANC10 ANC11 ANC12 ANC13 \\\n", + "0 4 0 23 0 0 5 1 0 0 0 0 0 \n", + "1 2 0 3 1 1 2 3 1 1 0 3 0 \n", + "2 14 1 5 0 0 7 0 0 0 0 0 1 \n", + "3 1 0 13 0 0 4 0 0 0 3 0 0 \n", + "4 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " ANC14 ANC15 POBC1 POBC2 LSC1 LSC2 LSC3 LSC4 VOC1 VOC2 VOC3 HC1 \\\n", + "0 2 0 3 74 88 8 0 4 96 77 19 13 \n", + "1 0 0 42 39 50 7 27 16 99 92 53 5 \n", + "2 0 0 2 84 96 3 0 0 92 65 29 9 \n", + "3 0 0 29 67 56 41 3 0 94 43 27 4 \n", + "4 0 0 1 65 99 0 0 0 90 45 18 25 \n", + "\n", + " HC2 HC3 HC4 HC5 HC6 HC7 HC8 HC9 HC10 HC11 HC12 HC13 HC14 HC15 \\\n", + "0 31 5 14 14 31 54 46 0 0 90 0 10 0 0 \n", + "1 10 2 26 56 97 99 0 0 0 96 0 4 0 0 \n", + "2 22 3 12 23 50 69 31 0 0 0 6 35 44 0 \n", + "3 38 0 10 19 39 45 55 0 0 45 22 17 0 0 \n", + "4 34 0 1 3 6 33 67 0 0 9 14 72 3 0 \n", + "\n", + " HC16 HC17 HC18 HC19 HC20 HC21 MHUC1 MHUC2 AC1 AC2 ADATE_2 \\\n", + "0 0 33 65 40 99 99 6 2 10 7 9706 \n", + "1 0 99 0 99 99 99 20 4 6 5 9706 \n", + "2 15 22 77 17 97 92 9 2 6 5 9706 \n", + "3 16 23 77 22 93 89 16 2 6 6 9706 \n", + "4 0 99 1 21 99 96 6 2 7 11 9706 \n", + "\n", + " ADATE_3 ADATE_4 ADATE_6 ADATE_7 ADATE_8 ADATE_9 ADATE_11 ADATE_12 \\\n", + "0 9606.0 9604.0 9603.0 9602.0 9601.0 9511.0 9510.0 9508.0 \n", + "1 9606.0 9604.0 9603.0 9602.0 9601.0 9511.0 9510.0 9509.0 \n", + "2 9606.0 9604.0 9603.0 9602.0 9601.0 9511.0 9510.0 9508.0 \n", + "3 9606.0 9604.0 9603.0 9602.0 9601.0 9511.0 9510.0 9508.0 \n", + "4 9606.0 9604.0 9603.0 9512.0 9601.0 9511.0 9509.0 9508.0 \n", + "\n", + " ADATE_14 ADATE_16 ADATE_18 RFA_2 RFA_3 RFA_4 RFA_5 RFA_6 RFA_7 RFA_8 \\\n", + "0 9506.0 9503.0 9501.0 L4E S4E S4E S4E S4E S4E S4E \n", + "1 NaN 9503.0 NaN L2G A2G A2G A2G A2G A1E A1E \n", + "2 9506.0 9503.0 9501.0 L4E S4E S4E S4E S4E S4F S4F \n", + "3 9506.0 9503.0 9501.0 L4E S4E S4E S4E S4E S4E S4E \n", + "4 9506.0 9503.0 9412.0 L2F A2F A2F A2F A1D I2D A1E \n", + "\n", + " RFA_9 RFA_10 RFA_11 RFA_12 RFA_13 RFA_14 RFA_15 RFA_16 RFA_17 RFA_18 RFA_19 \\\n", + "0 S4E S4E S4E S4E S4E S4E S4E S4E S4E S4E S4E \n", + "1 A1E A1E A1E A1E NaN NaN NaN L1E NaN NaN N1E \n", + "2 S4F NaN S4F S4F S4F S4F S4F S4F NaN S4D S4D \n", + "3 S4E NaN S4E S4E S4E S4E S4E S4E S2D S2D A1D \n", + "4 A1E L1D A1E A1E L1D L3D NaN L3D A2D A2D A3D \n", + "\n", + " RFA_20 RFA_21 RFA_22 RFA_23 RFA_24 CARDPROM MAXADATE NUMPROM CARDPM12 \\\n", + "0 S4E S4E S4E S4E S4E 27 9702 74 6 \n", + "1 N1E N1E N1E NaN F1E 12 9702 32 6 \n", + "2 NaN NaN S4D S4D S3D 26 9702 63 6 \n", + "3 A1D A1D A1D NaN NaN 27 9702 66 6 \n", + "4 A3D A3D I4E A3D A3D 43 9702 113 10 \n", + "\n", + " NUMPRM12 RAMNTALL NGIFTALL CARDGIFT MINRAMNT MINRDATE MAXRAMNT \\\n", + "0 14 240.0 31 14 5.0 9208 12.0 \n", + "1 13 47.0 3 1 10.0 9310 25.0 \n", + "2 14 202.0 27 14 2.0 9111 16.0 \n", + "3 14 109.0 16 7 2.0 8711 11.0 \n", + "4 25 254.0 37 8 3.0 9310 15.0 \n", + "\n", + " MAXRDATE LASTGIFT LASTDATE FISTDATE NEXTDATE TIMELAG AVGGIFT \\\n", + "0 9402 10.0 9512 8911 9003.0 4.0 7.741935 \n", + "1 9512 25.0 9512 9310 9504.0 18.0 15.666667 \n", + "2 9207 5.0 9512 9001 9101.0 12.0 7.481481 \n", + "3 9411 10.0 9512 8702 8711.0 9.0 6.812500 \n", + "4 9601 15.0 9601 7903 8005.0 14.0 6.864865 \n", + "\n", + " CONTROLN TARGET_B TARGET_D HPHONE_D RFA_2R RFA_2F RFA_2A MDMAUD_R \\\n", + "0 95515 0 0.0 0 L 4 E X \n", + "1 148535 0 0.0 0 L 2 G X \n", + "2 15078 0 0.0 1 L 4 E X \n", + "3 172556 0 0.0 1 L 4 E X \n", + "4 7112 0 0.0 1 L 2 F X \n", + "\n", + " MDMAUD_F MDMAUD_A CLUSTER2 GEOCODE2 \n", + "0 X X 39.0 C \n", + "1 X X 1.0 A \n", + "2 X X 60.0 C \n", + "3 X X 41.0 C \n", + "4 X X 26.0 A " + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "e3949a0a", + "metadata": {}, + "outputs": [], + "source": [ + "# Keep using the same file.\n", + "\n", + "# Remove columns with null values more than a specified threshold.\n", + "# Now just like the last time we will discuss it other subject matter experts and keep the following columns -> wealth1, wealth2, VETERANS, SOLIH." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "45db9feb", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Index(['RECPGVG', 'SOLP3', 'MAJOR', 'PLATES', 'HOMEE', 'CARDS', 'CHILD03',\n", + " 'PVASTATE', 'KIDSTUFF', 'CHILD07', 'RECSWEEP', 'CHILD12', 'RECP3',\n", + " 'BOATS', 'CHILD18', 'PHOTO', 'COLLECT1', 'SOLIH', 'RECINHSE', 'FISHER',\n", + " 'CATLG', 'CRAFTS', 'BIBLE', 'VETERANS', 'PCOWNERS', 'WALKER', 'CDPLAY',\n", + " 'STEREO', 'GARDENIN', 'PETS', 'GEOCODE', 'RFA_15', 'RFA_23', 'LIFESRC',\n", + " 'RFA_20', 'PEPSTRFL', 'WEALTH1', 'WEALTH2', 'RFA_13', 'RFA_24',\n", + " 'RFA_21', 'RFA_5', 'RFA_10', 'AGEFLAG', 'RFA_17', 'RFA_22', 'RFA_19'],\n", + " dtype='object')" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "nulls_df = pd.DataFrame(data.isna().sum()*100 / len(data))\n", + "nulls_df.columns = ['nulls_percentage']\n", + "nulls_df_25 = nulls_df[nulls_df.nulls_percentage > 25 ].sort_values(by=['nulls_percentage'], ascending=False).index\n", + "nulls_df_25" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "da197df3", + "metadata": {}, + "outputs": [], + "source": [ + "cols = ['WEALTH1', 'WEALTH2', 'VETERANS','SOLIH']\n", + "cols_to_drop = list(nulls_df_25)\n", + "\n", + "for item in cols:\n", + " cols_to_drop.remove(item)" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "018c9f07", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "43" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(cols_to_drop)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "e7a97095", + "metadata": {}, + "outputs": [], + "source": [ + "df = data.drop(cols_to_drop, axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "34c31c9b", + "metadata": {}, + "outputs": [], + "source": [ + "nulls_df = pd.DataFrame(df.isna().sum()*100 / len(data))" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "f6cfb150", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(95412, 368)" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.shape" + ] + }, + { + "cell_type": "markdown", + "id": "ed972ddc", + "metadata": {}, + "source": [ + "## Split Numerical and Categorical. Separate Y values." + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "5190a72b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ODATEDWOSOURCETCODESTATEZIPMAILCODEDOBNOEXCHMDMAUDDOMAINCLUSTERAGEHOMEOWNRINCOMEGENDERWEALTH1HITDATASRCEMALEMILIMALEVETVIETVETSWWIIVETSLOCALGOVSTATEGOVFEDGOVSOLIHWEALTH2VETERANSPOP901POP902POP903POP90C1POP90C2POP90C3POP90C4POP90C5ETH1ETH2ETH3ETH4ETH5ETH6ETH7ETH8ETH9ETH10ETH11ETH12ETH13ETH14ETH15ETH16AGE901AGE902AGE903AGE904AGE905AGE906AGE907CHIL1CHIL2CHIL3AGEC1AGEC2AGEC3AGEC4AGEC5AGEC6AGEC7CHILC1CHILC2CHILC3CHILC4CHILC5HHAGE1HHAGE2HHAGE3HHN1HHN2HHN3HHN4HHN5HHN6MARR1MARR2MARR3MARR4HHP1HHP2DW1DW2DW3DW4DW5DW6DW7DW8DW9HV1HV2HV3HV4HU1HU2HU3HU4HU5HHD1HHD2HHD3HHD4HHD5HHD6HHD7HHD8HHD9HHD10HHD11HHD12ETHC1ETHC2ETHC3ETHC4ETHC5ETHC6HVP1HVP2HVP3HVP4HVP5HVP6HUR1HUR2RHP1RHP2RHP3RHP4HUPA1HUPA2HUPA3HUPA4HUPA5HUPA6HUPA7RP1RP2RP3RP4MSAADIDMAIC1IC2IC3IC4IC5IC6IC7IC8IC9IC10IC11IC12IC13IC14IC15IC16IC17IC18IC19IC20IC21IC22IC23HHAS1HHAS2HHAS3HHAS4MC1MC2MC3TPE1TPE2TPE3TPE4TPE5TPE6TPE7TPE8TPE9PEC1PEC2TPE10TPE11TPE12TPE13LFC1LFC2LFC3LFC4LFC5LFC6LFC7LFC8LFC9LFC10OCC1OCC2OCC3OCC4OCC5OCC6OCC7OCC8OCC9OCC10OCC11OCC12OCC13EIC1EIC2EIC3EIC4EIC5EIC6EIC7EIC8EIC9EIC10EIC11EIC12EIC13EIC14EIC15EIC16OEDC1OEDC2OEDC3OEDC4OEDC5OEDC6OEDC7EC1EC2EC3EC4EC5EC6EC7EC8SEC1SEC2SEC3SEC4SEC5AFC1AFC2AFC3AFC4AFC5AFC6VC1VC2VC3VC4ANC1ANC2ANC3ANC4ANC5ANC6ANC7ANC8ANC9ANC10ANC11ANC12ANC13ANC14ANC15POBC1POBC2LSC1LSC2LSC3LSC4VOC1VOC2VOC3HC1HC2HC3HC4HC5HC6HC7HC8HC9HC10HC11HC12HC13HC14HC15HC16HC17HC18HC19HC20HC21MHUC1MHUC2AC1AC2ADATE_2ADATE_3ADATE_4ADATE_6ADATE_7ADATE_8ADATE_9ADATE_11ADATE_12ADATE_14ADATE_16ADATE_18RFA_2RFA_3RFA_4RFA_6RFA_7RFA_8RFA_9RFA_11RFA_12RFA_14RFA_16RFA_18CARDPROMMAXADATENUMPROMCARDPM12NUMPRM12RAMNTALLNGIFTALLCARDGIFTMINRAMNTMINRDATEMAXRAMNTMAXRDATELASTGIFTLASTDATEFISTDATENEXTDATETIMELAGAVGGIFTCONTROLNTARGET_BTARGET_DHPHONE_DRFA_2RRFA_2FRFA_2AMDMAUD_RMDMAUD_FMDMAUD_ACLUSTER2GEOCODE2
08901GRI0IL61081A37120XXXXT23660.0NaNNaNFNaN0NaN03934181021NaN5.0NaN99226433203565475392100110000000110003948514050542531422711141817131115121134251826102318334928124617121919827697952200770479635328614964738807032841662591531750250002713274701615861154200141002517730.0177.0682.030731834937812883132323231510014252426172002284511465438880000004113141624556645064446253990093813903931519543034110713650494131021778201201610392184352031940001839034231816140230051000002037488804967719133151414315446009001000033654099996210797069606.09604.09603.09602.09601.09511.09510.09508.09506.09503.09501.0L4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4E27970274614240.031145.0920812.0940210.0951289119003.04.07.7419359551500.00L4EXXX39.0C
19401BOA1CA91326A52020XXXXS11446.0H6.0M9.01630155511621NaN9.0NaN361194099899005050670031642641400201434414332424532334621131433231042111636221512154217555239694324317360999900000005468521812109649739599488559554135421844500097989898999408376732150004000919191944480.013.0803.01088109610261037361752625151413103325251514141032626635644980140000006022432127170835881576457999902224421132160410310613128181143410711162116695216055122173020142442410000815055101100203112311030004239507271699925351022656979900096040009909999992046597069606.09604.09603.09602.09601.09511.09510.09509.0NaN9503.0NaNL2GA2GA2GA2GA1EA1EA1EA1EA1ENaNL1ENaN1297023261347.03110.0931025.0951225.0951293109504.018.015.66666714853500.00L2GXXX1.0A
29001AMH1NC27017A00XXXXR243NaNU3.0M1.0230202933681NaN1.0NaN700120402669029849519620020000000200035434637454923354025132019161310815143022192510232135442262639919183254696916533304975462178229371836766530861472511173176018010016185004364951145422411236029440.0281.0518.025129229234011576321820151220012019241816200128831113862874220000022121192466165735970567862829941052612019518205760113343212332078336718743112022202816653123116600010210282332811415007000001002849630092652992231223506931000635440152277179792926597069606.09604.09603.09602.09601.09511.09510.09508.09506.09503.09501.0L4ES4ES4ES4ES4FS4FS4FS4FS4FS4FS4FS4D26970263614202.027142.0911116.092075.0951290019101.012.07.4814811507800.01L4EXXX60.0C
38701BRY0CA95953A28010XXXXR24470.0U1.0F4.0230231431303NaN0.0NaN640160219089254466100113262000003100132404434434725453520152517171277201730141925112323275030158639623199283858334102021000126321485293763673613084166332112413361300010255069921015425550155409424051817349340.067.0862.038638839642315130271242622500435561230600522142620465435836000006001713150436981536845333109923173066001342120004206300023336033333036870012028121427103501911700001323014403116010130040003000029675641309443274380101939455500452217001623772293891626697069606.09604.09603.09602.09601.09511.09510.09508.09506.09503.09501.0L4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES2D27970266614109.01672.0871111.0941110.0951287028711.09.06.81250017255600.01L4EXXX41.0C
48601NaN0FL33176A20010XXXXS21678.0H3.0F2.0603128953263212NaNNaN252062776199004654298001000000000003345503646502734432314211315201251315341919317271626573624144217933235323999800000005765944390109730428249229282031792311102158190121667024552531660009000255874835000.0127.0528.0240250293321983624292313440022130221645003358111420804732211000312124273766173516549803181991017826153722290722061522122764152943263274912112016203013312522612071111528491653200000000000000001659900090451825340136336700914723009912199966271197069606.09604.09603.09512.09601.09511.09509.09508.09506.09503.09412.0L2FA2FA2FA1DI2DA1EA1EA1EA1EL3DL3DA2D4397021131025254.03783.0931015.0960115.0960179038005.014.06.864865711200.01L2FXXX26.0A
\n", + "
" + ], + "text/plain": [ + " ODATEDW OSOURCE TCODE STATE ZIP MAILCODE DOB NOEXCH MDMAUD DOMAIN \\\n", + "0 8901 GRI 0 IL 61081 A 3712 0 XXXX T2 \n", + "1 9401 BOA 1 CA 91326 A 5202 0 XXXX S1 \n", + "2 9001 AMH 1 NC 27017 A 0 0 XXXX R2 \n", + "3 8701 BRY 0 CA 95953 A 2801 0 XXXX R2 \n", + "4 8601 NaN 0 FL 33176 A 2001 0 XXXX S2 \n", + "\n", + " CLUSTER AGE HOMEOWNR INCOME GENDER WEALTH1 HIT DATASRCE MALEMILI \\\n", + "0 36 60.0 NaN NaN F NaN 0 NaN 0 \n", + "1 14 46.0 H 6.0 M 9.0 16 3 0 \n", + "2 43 NaN U 3.0 M 1.0 2 3 0 \n", + "3 44 70.0 U 1.0 F 4.0 2 3 0 \n", + "4 16 78.0 H 3.0 F 2.0 60 3 1 \n", + "\n", + " MALEVET VIETVETS WWIIVETS LOCALGOV STATEGOV FEDGOV SOLIH WEALTH2 \\\n", + "0 39 34 18 10 2 1 NaN 5.0 \n", + "1 15 55 11 6 2 1 NaN 9.0 \n", + "2 20 29 33 6 8 1 NaN 1.0 \n", + "3 23 14 31 3 0 3 NaN 0.0 \n", + "4 28 9 53 26 3 2 12 NaN \n", + "\n", + " VETERANS POP901 POP902 POP903 POP90C1 POP90C2 POP90C3 POP90C4 \\\n", + "0 NaN 992 264 332 0 35 65 47 \n", + "1 NaN 3611 940 998 99 0 0 50 \n", + "2 NaN 7001 2040 2669 0 2 98 49 \n", + "3 NaN 640 160 219 0 8 92 54 \n", + "4 NaN 2520 627 761 99 0 0 46 \n", + "\n", + " POP90C5 ETH1 ETH2 ETH3 ETH4 ETH5 ETH6 ETH7 ETH8 ETH9 ETH10 \\\n", + "0 53 92 1 0 0 11 0 0 0 0 0 \n", + "1 50 67 0 0 31 6 4 2 6 4 14 \n", + "2 51 96 2 0 0 2 0 0 0 0 0 \n", + "3 46 61 0 0 11 32 6 2 0 0 0 \n", + "4 54 2 98 0 0 1 0 0 0 0 0 \n", + "\n", + " ETH11 ETH12 ETH13 ETH14 ETH15 ETH16 AGE901 AGE902 AGE903 AGE904 \\\n", + "0 0 0 11 0 0 0 39 48 51 40 \n", + "1 0 0 2 0 1 4 34 41 43 32 \n", + "2 0 0 2 0 0 0 35 43 46 37 \n", + "3 0 0 31 0 0 1 32 40 44 34 \n", + "4 0 0 0 0 0 0 33 45 50 36 \n", + "\n", + " AGE905 AGE906 AGE907 CHIL1 CHIL2 CHIL3 AGEC1 AGEC2 AGEC3 AGEC4 \\\n", + "0 50 54 25 31 42 27 11 14 18 17 \n", + "1 42 45 32 33 46 21 13 14 33 23 \n", + "2 45 49 23 35 40 25 13 20 19 16 \n", + "3 43 47 25 45 35 20 15 25 17 17 \n", + "4 46 50 27 34 43 23 14 21 13 15 \n", + "\n", + " AGEC5 AGEC6 AGEC7 CHILC1 CHILC2 CHILC3 CHILC4 CHILC5 HHAGE1 \\\n", + "0 13 11 15 12 11 34 25 18 26 \n", + "1 10 4 2 11 16 36 22 15 12 \n", + "2 13 10 8 15 14 30 22 19 25 \n", + "3 12 7 7 20 17 30 14 19 25 \n", + "4 20 12 5 13 15 34 19 19 31 \n", + "\n", + " HHAGE2 HHAGE3 HHN1 HHN2 HHN3 HHN4 HHN5 HHN6 MARR1 MARR2 MARR3 \\\n", + "0 10 23 18 33 49 28 12 4 61 7 12 \n", + "1 1 5 4 21 75 55 23 9 69 4 3 \n", + "2 10 23 21 35 44 22 6 2 63 9 9 \n", + "3 11 23 23 27 50 30 15 8 63 9 6 \n", + "4 7 27 16 26 57 36 24 14 42 17 9 \n", + "\n", + " MARR4 HHP1 HHP2 DW1 DW2 DW3 DW4 DW5 DW6 DW7 DW8 DW9 HV1 HV2 \\\n", + "0 19 198 276 97 95 2 2 0 0 7 7 0 479 635 \n", + "1 24 317 360 99 99 0 0 0 0 0 0 0 5468 5218 \n", + "2 19 183 254 69 69 1 6 5 3 3 3 0 497 546 \n", + "3 23 199 283 85 83 3 4 1 0 2 0 2 1000 1263 \n", + "4 33 235 323 99 98 0 0 0 0 0 0 0 576 594 \n", + "\n", + " HV3 HV4 HU1 HU2 HU3 HU4 HU5 HHD1 HHD2 HHD3 HHD4 HHD5 HHD6 \\\n", + "0 3 2 86 14 96 4 7 38 80 70 32 84 16 \n", + "1 12 10 96 4 97 3 9 59 94 88 55 95 5 \n", + "2 2 1 78 22 93 7 18 36 76 65 30 86 14 \n", + "3 2 1 48 52 93 7 6 36 73 61 30 84 16 \n", + "4 4 3 90 10 97 3 0 42 82 49 22 92 8 \n", + "\n", + " HHD7 HHD8 HHD9 HHD10 HHD11 HHD12 ETHC1 ETHC2 ETHC3 ETHC4 ETHC5 \\\n", + "0 6 2 5 9 15 3 17 50 25 0 0 \n", + "1 4 1 3 5 4 2 18 44 5 0 0 \n", + "2 7 2 5 11 17 3 17 60 18 0 1 \n", + "3 6 3 3 21 12 4 13 36 13 0 0 \n", + "4 20 3 17 9 23 1 1 1 0 21 58 \n", + "\n", + " ETHC6 HVP1 HVP2 HVP3 HVP4 HVP5 HVP6 HUR1 HUR2 RHP1 RHP2 RHP3 \\\n", + "0 0 2 7 13 27 47 0 1 61 58 61 15 \n", + "1 0 97 98 98 98 99 94 0 83 76 73 21 \n", + "2 0 0 1 6 18 50 0 4 36 49 51 14 \n", + "3 0 10 25 50 69 92 10 15 42 55 50 15 \n", + "4 19 0 1 2 16 67 0 2 45 52 53 16 \n", + "\n", + " RHP4 HUPA1 HUPA2 HUPA3 HUPA4 HUPA5 HUPA6 HUPA7 RP1 RP2 RP3 RP4 \\\n", + "0 4 2 0 0 14 1 0 0 2 5 17 73 \n", + "1 5 0 0 0 4 0 0 0 91 91 91 94 \n", + "2 5 4 2 24 11 2 3 6 0 2 9 44 \n", + "3 5 4 0 9 42 4 0 5 1 8 17 34 \n", + "4 6 0 0 0 9 0 0 0 25 58 74 83 \n", + "\n", + " MSA ADI DMA IC1 IC2 IC3 IC4 IC5 IC6 IC7 IC8 IC9 \\\n", + "0 0.0 177.0 682.0 307 318 349 378 12883 13 23 23 23 \n", + "1 4480.0 13.0 803.0 1088 1096 1026 1037 36175 2 6 2 5 \n", + "2 0.0 281.0 518.0 251 292 292 340 11576 32 18 20 15 \n", + "3 9340.0 67.0 862.0 386 388 396 423 15130 27 12 4 26 \n", + "4 5000.0 127.0 528.0 240 250 293 321 9836 24 29 23 13 \n", + "\n", + " IC10 IC11 IC12 IC13 IC14 IC15 IC16 IC17 IC18 IC19 IC20 IC21 \\\n", + "0 15 1 0 0 1 4 25 24 26 17 2 0 \n", + "1 15 14 13 10 33 2 5 2 5 15 14 14 \n", + "2 12 2 0 0 1 20 19 24 18 16 2 0 \n", + "3 22 5 0 0 4 35 5 6 12 30 6 0 \n", + "4 4 4 0 0 2 21 30 22 16 4 5 0 \n", + "\n", + " IC22 IC23 HHAS1 HHAS2 HHAS3 HHAS4 MC1 MC2 MC3 TPE1 TPE2 TPE3 \\\n", + "0 0 2 28 4 51 1 46 54 3 88 8 0 \n", + "1 10 32 6 2 66 3 56 44 9 80 14 0 \n", + "2 0 1 28 8 31 11 38 62 8 74 22 0 \n", + "3 0 5 22 14 26 20 46 54 3 58 36 0 \n", + "4 0 3 35 8 11 14 20 80 4 73 22 1 \n", + "\n", + " TPE4 TPE5 TPE6 TPE7 TPE8 TPE9 PEC1 PEC2 TPE10 TPE11 TPE12 TPE13 \\\n", + "0 0 0 0 0 0 4 1 13 14 16 2 45 \n", + "1 0 0 0 0 0 6 0 2 24 32 12 71 \n", + "2 0 0 0 0 2 2 1 21 19 24 6 61 \n", + "3 0 0 0 0 6 0 0 17 13 15 0 43 \n", + "4 1 0 0 0 3 1 2 1 24 27 3 76 \n", + "\n", + " LFC1 LFC2 LFC3 LFC4 LFC5 LFC6 LFC7 LFC8 LFC9 LFC10 OCC1 OCC2 \\\n", + "0 56 64 50 64 44 62 53 99 0 0 9 3 \n", + "1 70 83 58 81 57 64 57 99 99 0 22 24 \n", + "2 65 73 59 70 56 78 62 82 99 4 10 5 \n", + "3 69 81 53 68 45 33 31 0 99 23 17 3 \n", + "4 61 73 51 65 49 80 31 81 99 10 17 8 \n", + "\n", + " OCC3 OCC4 OCC5 OCC6 OCC7 OCC8 OCC9 OCC10 OCC11 OCC12 OCC13 EIC1 \\\n", + "0 8 13 9 0 3 9 3 15 19 5 4 3 \n", + "1 4 21 13 2 1 6 0 4 1 0 3 1 \n", + "2 2 6 12 0 1 9 5 18 20 5 7 6 \n", + "3 0 6 6 0 0 13 42 12 0 0 0 42 \n", + "4 2 6 15 3 7 22 2 9 0 7 2 2 \n", + "\n", + " EIC2 EIC3 EIC4 EIC5 EIC6 EIC7 EIC8 EIC9 EIC10 EIC11 EIC12 EIC13 \\\n", + "0 0 3 41 1 0 7 13 6 5 0 4 9 \n", + "1 0 6 13 1 2 8 18 11 4 3 4 10 \n", + "2 0 11 33 4 3 2 12 3 3 2 0 7 \n", + "3 0 6 3 0 0 0 23 3 3 6 0 3 \n", + "4 0 6 1 5 2 2 12 2 7 6 4 15 \n", + "\n", + " EIC14 EIC15 EIC16 OEDC1 OEDC2 OEDC3 OEDC4 OEDC5 OEDC6 OEDC7 EC1 \\\n", + "0 4 1 3 10 2 1 7 78 2 0 120 \n", + "1 7 11 1 6 2 1 16 69 5 2 160 \n", + "2 8 3 3 6 7 1 8 74 3 1 120 \n", + "3 3 3 3 3 0 3 6 87 0 0 120 \n", + "4 29 4 3 26 3 2 7 49 12 1 120 \n", + "\n", + " EC2 EC3 EC4 EC5 EC6 EC7 EC8 SEC1 SEC2 SEC3 SEC4 SEC5 AFC1 \\\n", + "0 16 10 39 21 8 4 3 5 20 3 19 4 0 \n", + "1 5 5 12 21 7 30 20 14 24 4 24 10 0 \n", + "2 22 20 28 16 6 5 3 1 23 1 16 6 0 \n", + "3 28 12 14 27 10 3 5 0 19 1 17 0 0 \n", + "4 16 20 30 13 3 12 5 2 26 1 20 7 1 \n", + "\n", + " AFC2 AFC3 AFC4 AFC5 AFC6 VC1 VC2 VC3 VC4 ANC1 ANC2 ANC3 ANC4 \\\n", + "0 0 0 18 39 0 34 23 18 16 1 4 0 23 \n", + "1 0 0 8 15 0 55 10 11 0 0 2 0 3 \n", + "2 0 0 10 21 0 28 23 32 8 1 14 1 5 \n", + "3 0 0 13 23 0 14 40 31 16 0 1 0 13 \n", + "4 1 1 15 28 4 9 16 53 20 0 0 0 0 \n", + "\n", + " ANC5 ANC6 ANC7 ANC8 ANC9 ANC10 ANC11 ANC12 ANC13 ANC14 ANC15 \\\n", + "0 0 0 5 1 0 0 0 0 0 2 0 \n", + "1 1 1 2 3 1 1 0 3 0 0 0 \n", + "2 0 0 7 0 0 0 0 0 1 0 0 \n", + "3 0 0 4 0 0 0 3 0 0 0 0 \n", + "4 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " POBC1 POBC2 LSC1 LSC2 LSC3 LSC4 VOC1 VOC2 VOC3 HC1 HC2 HC3 HC4 \\\n", + "0 3 74 88 8 0 4 96 77 19 13 31 5 14 \n", + "1 42 39 50 7 27 16 99 92 53 5 10 2 26 \n", + "2 2 84 96 3 0 0 92 65 29 9 22 3 12 \n", + "3 29 67 56 41 3 0 94 43 27 4 38 0 10 \n", + "4 1 65 99 0 0 0 90 45 18 25 34 0 1 \n", + "\n", + " HC5 HC6 HC7 HC8 HC9 HC10 HC11 HC12 HC13 HC14 HC15 HC16 HC17 \\\n", + "0 14 31 54 46 0 0 90 0 10 0 0 0 33 \n", + "1 56 97 99 0 0 0 96 0 4 0 0 0 99 \n", + "2 23 50 69 31 0 0 0 6 35 44 0 15 22 \n", + "3 19 39 45 55 0 0 45 22 17 0 0 16 23 \n", + "4 3 6 33 67 0 0 9 14 72 3 0 0 99 \n", + "\n", + " HC18 HC19 HC20 HC21 MHUC1 MHUC2 AC1 AC2 ADATE_2 ADATE_3 ADATE_4 \\\n", + "0 65 40 99 99 6 2 10 7 9706 9606.0 9604.0 \n", + "1 0 99 99 99 20 4 6 5 9706 9606.0 9604.0 \n", + "2 77 17 97 92 9 2 6 5 9706 9606.0 9604.0 \n", + "3 77 22 93 89 16 2 6 6 9706 9606.0 9604.0 \n", + "4 1 21 99 96 6 2 7 11 9706 9606.0 9604.0 \n", + "\n", + " ADATE_6 ADATE_7 ADATE_8 ADATE_9 ADATE_11 ADATE_12 ADATE_14 ADATE_16 \\\n", + "0 9603.0 9602.0 9601.0 9511.0 9510.0 9508.0 9506.0 9503.0 \n", + "1 9603.0 9602.0 9601.0 9511.0 9510.0 9509.0 NaN 9503.0 \n", + "2 9603.0 9602.0 9601.0 9511.0 9510.0 9508.0 9506.0 9503.0 \n", + "3 9603.0 9602.0 9601.0 9511.0 9510.0 9508.0 9506.0 9503.0 \n", + "4 9603.0 9512.0 9601.0 9511.0 9509.0 9508.0 9506.0 9503.0 \n", + "\n", + " ADATE_18 RFA_2 RFA_3 RFA_4 RFA_6 RFA_7 RFA_8 RFA_9 RFA_11 RFA_12 RFA_14 \\\n", + "0 9501.0 L4E S4E S4E S4E S4E S4E S4E S4E S4E S4E \n", + "1 NaN L2G A2G A2G A2G A1E A1E A1E A1E A1E NaN \n", + "2 9501.0 L4E S4E S4E S4E S4F S4F S4F S4F S4F S4F \n", + "3 9501.0 L4E S4E S4E S4E S4E S4E S4E S4E S4E S4E \n", + "4 9412.0 L2F A2F A2F A1D I2D A1E A1E A1E A1E L3D \n", + "\n", + " RFA_16 RFA_18 CARDPROM MAXADATE NUMPROM CARDPM12 NUMPRM12 RAMNTALL \\\n", + "0 S4E S4E 27 9702 74 6 14 240.0 \n", + "1 L1E NaN 12 9702 32 6 13 47.0 \n", + "2 S4F S4D 26 9702 63 6 14 202.0 \n", + "3 S4E S2D 27 9702 66 6 14 109.0 \n", + "4 L3D A2D 43 9702 113 10 25 254.0 \n", + "\n", + " NGIFTALL CARDGIFT MINRAMNT MINRDATE MAXRAMNT MAXRDATE LASTGIFT \\\n", + "0 31 14 5.0 9208 12.0 9402 10.0 \n", + "1 3 1 10.0 9310 25.0 9512 25.0 \n", + "2 27 14 2.0 9111 16.0 9207 5.0 \n", + "3 16 7 2.0 8711 11.0 9411 10.0 \n", + "4 37 8 3.0 9310 15.0 9601 15.0 \n", + "\n", + " LASTDATE FISTDATE NEXTDATE TIMELAG AVGGIFT CONTROLN TARGET_B \\\n", + "0 9512 8911 9003.0 4.0 7.741935 95515 0 \n", + "1 9512 9310 9504.0 18.0 15.666667 148535 0 \n", + "2 9512 9001 9101.0 12.0 7.481481 15078 0 \n", + "3 9512 8702 8711.0 9.0 6.812500 172556 0 \n", + "4 9601 7903 8005.0 14.0 6.864865 7112 0 \n", + "\n", + " TARGET_D HPHONE_D RFA_2R RFA_2F RFA_2A MDMAUD_R MDMAUD_F MDMAUD_A \\\n", + "0 0.0 0 L 4 E X X X \n", + "1 0.0 0 L 2 G X X X \n", + "2 0.0 1 L 4 E X X X \n", + "3 0.0 1 L 4 E X X X \n", + "4 0.0 1 L 2 F X X X \n", + "\n", + " CLUSTER2 GEOCODE2 \n", + "0 39.0 C \n", + "1 1.0 A \n", + "2 60.0 C \n", + "3 41.0 C \n", + "4 26.0 A " + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 151, + "id": "b3da73f3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "95412" + ] + }, + "execution_count": 151, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(Y)" + ] + }, + { + "cell_type": "code", + "execution_count": 146, + "id": "5be43874", + "metadata": {}, + "outputs": [], + "source": [ + "Y.to_csv('target.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "edf7bd54", + "metadata": {}, + "outputs": [], + "source": [ + "numerical = df.select_dtypes(include = ('int', 'float'))" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "3134e51b", + "metadata": {}, + "outputs": [], + "source": [ + "numerical = numerical.drop(columns=Y.columns)" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "0b1e2ab7", + "metadata": {}, + "outputs": [], + "source": [ + "categorical = df.select_dtypes(include= 'object')" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "f3e8aae3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
statecount
0CA17343
1FL8376
2TX7535
3IL6420
4MI5654
\n", + "
" + ], + "text/plain": [ + " state count\n", + "0 CA 17343\n", + "1 FL 8376\n", + "2 TX 7535\n", + "3 IL 6420\n", + "4 MI 5654" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Replace States with less than people with OTHER\n", + "state_df = pd.DataFrame(categorical['STATE'].value_counts()).reset_index()\n", + "state_df.columns = ['state', 'count']\n", + "state_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "f830d265", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['TN', 'AZ', 'OR', 'MN', 'CO', 'SC', 'AL', 'KY', 'OK', 'LA', 'KS', 'IA', 'AR', 'MS', 'NV', 'NM', 'NE', 'UT', 'ID', 'MT', 'HI', 'SD', 'WY', 'AK', 'ND', 'AP', 'NY', 'VA', 'OH', 'PA', 'MD', 'NJ', 'MA', 'CT', 'AA', 'AE', 'ME', 'NH', 'VT', 'RI', 'VI', 'WV', 'GU', 'DE', 'DC', 'AS']\n" + ] + } + ], + "source": [ + "other_states = list(state_df[state_df['count']<2500]['state'])\n", + "print(other_states)" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "0403e93c", + "metadata": {}, + "outputs": [], + "source": [ + "def clean_state(x):\n", + " if x in other_states:\n", + " return 'OTHER'\n", + " else:\n", + " return x" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "ce0adf51", + "metadata": {}, + "outputs": [], + "source": [ + "categorical['STATE'] = categorical['STATE'].apply(clean_state)" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "c64898b7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "OTHER 30457\n", + "CA 17343\n", + "FL 8376\n", + "TX 7535\n", + "IL 6420\n", + "MI 5654\n", + "NC 4160\n", + "WA 3577\n", + "GA 3403\n", + "IN 2980\n", + "WI 2795\n", + "MO 2712\n", + "Name: STATE, dtype: int64" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "categorical['STATE'].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "4adadfb6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "R2 13623\n", + "T2 12369\n", + "S1 11503\n", + "S2 8530\n", + "C2 8264\n", + "C1 6145\n", + "C3 5280\n", + "T1 4982\n", + "R3 4809\n", + "U1 4510\n", + "U2 3254\n", + "U3 2598\n", + "T3 2176\n", + "S3 1891\n", + "U4 1804\n", + "R1 1358\n", + "Name: DOMAIN, dtype: int64" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "categorical['DOMAIN'].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "98b05099", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2.427367626713621" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "categorical['DOMAIN'].isna().sum()*100 / len(categorical)" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "f2c47e7e", + "metadata": {}, + "outputs": [], + "source": [ + "# Replace null values with the mode\n", + "categorical['DOMAIN'] = categorical['DOMAIN'].fillna('R2')" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "a3e7dcf8", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "categorical['DOMAIN'].isna().sum()*100 / len(categorical)" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "0fce32ba", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'T'" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "categorical['DOMAIN'][0][0]" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "fe5149f0", + "metadata": {}, + "outputs": [], + "source": [ + "categorical['DOMAIN_A'] = categorical['DOMAIN'].apply(lambda x: x[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "8213d297", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
OSOURCESTATEZIPMAILCODENOEXCHMDMAUDDOMAINCLUSTERHOMEOWNRGENDERDATASRCESOLIHVETERANSRFA_2RFA_3RFA_4RFA_6RFA_7RFA_8RFA_9RFA_11RFA_12RFA_14RFA_16RFA_18RFA_2RRFA_2AMDMAUD_RMDMAUD_FMDMAUD_AGEOCODE2DOMAIN_A
0GRIIL61081A0XXXXT236NaNFNaNNaNNaNL4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ELEXXXCT
1BOACA91326A0XXXXS114HM3NaNNaNL2GA2GA2GA2GA1EA1EA1EA1EA1ENaNL1ENaNLGXXXAS
2AMHNC27017A0XXXXR243UM3NaNNaNL4ES4ES4ES4ES4FS4FS4FS4FS4FS4FS4FS4DLEXXXCR
3BRYCA95953A0XXXXR244UF3NaNNaNL4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES2DLEXXXCR
4NaNFL33176A0XXXXS216HF312NaNL2FA2FA2FA1DI2DA1EA1EA1EA1EL3DL3DA2DLFXXXAS
\n", + "
" + ], + "text/plain": [ + " OSOURCE STATE ZIP MAILCODE NOEXCH MDMAUD DOMAIN CLUSTER HOMEOWNR GENDER \\\n", + "0 GRI IL 61081 A 0 XXXX T2 36 NaN F \n", + "1 BOA CA 91326 A 0 XXXX S1 14 H M \n", + "2 AMH NC 27017 A 0 XXXX R2 43 U M \n", + "3 BRY CA 95953 A 0 XXXX R2 44 U F \n", + "4 NaN FL 33176 A 0 XXXX S2 16 H F \n", + "\n", + " DATASRCE SOLIH VETERANS RFA_2 RFA_3 RFA_4 RFA_6 RFA_7 RFA_8 RFA_9 RFA_11 \\\n", + "0 NaN NaN NaN L4E S4E S4E S4E S4E S4E S4E S4E \n", + "1 3 NaN NaN L2G A2G A2G A2G A1E A1E A1E A1E \n", + "2 3 NaN NaN L4E S4E S4E S4E S4F S4F S4F S4F \n", + "3 3 NaN NaN L4E S4E S4E S4E S4E S4E S4E S4E \n", + "4 3 12 NaN L2F A2F A2F A1D I2D A1E A1E A1E \n", + "\n", + " RFA_12 RFA_14 RFA_16 RFA_18 RFA_2R RFA_2A MDMAUD_R MDMAUD_F MDMAUD_A \\\n", + "0 S4E S4E S4E S4E L E X X X \n", + "1 A1E NaN L1E NaN L G X X X \n", + "2 S4F S4F S4F S4D L E X X X \n", + "3 S4E S4E S4E S2D L E X X X \n", + "4 A1E L3D L3D A2D L F X X X \n", + "\n", + " GEOCODE2 DOMAIN_A \n", + "0 C T \n", + "1 A S \n", + "2 C R \n", + "3 C R \n", + "4 A S " + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "categorical.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "36bc2142", + "metadata": {}, + "outputs": [], + "source": [ + "categorical['DOMAIN_B'] = categorical['DOMAIN'].apply(lambda x: x[1])" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "c74cd089", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
OSOURCESTATEZIPMAILCODENOEXCHMDMAUDDOMAINCLUSTERHOMEOWNRGENDERDATASRCESOLIHVETERANSRFA_2RFA_3RFA_4RFA_6RFA_7RFA_8RFA_9RFA_11RFA_12RFA_14RFA_16RFA_18RFA_2RRFA_2AMDMAUD_RMDMAUD_FMDMAUD_AGEOCODE2DOMAIN_ADOMAIN_B
0GRIIL61081A0XXXXT236NaNFNaNNaNNaNL4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ELEXXXCT2
1BOACA91326A0XXXXS114HM3NaNNaNL2GA2GA2GA2GA1EA1EA1EA1EA1ENaNL1ENaNLGXXXAS1
2AMHNC27017A0XXXXR243UM3NaNNaNL4ES4ES4ES4ES4FS4FS4FS4FS4FS4FS4FS4DLEXXXCR2
3BRYCA95953A0XXXXR244UF3NaNNaNL4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES4ES2DLEXXXCR2
4NaNFL33176A0XXXXS216HF312NaNL2FA2FA2FA1DI2DA1EA1EA1EA1EL3DL3DA2DLFXXXAS2
......................................................................................................
95407ASEOTHER99504A0XXXXC227NaNMNaNNaNNaNL1GF1GF1GF1GP1GP1GNaNNaNNaNNaNNaNNaNLGXXXCC2
95408DCDTX77379A0XXXXC124HM3NaNNaNL1FNaNNaNNaNP1FP1FNaNNaNNaNNaNNaNNaNLFXXXAC1
95409MBCMI48910A0XXXXC330NaNMNaNNaNNaNL3ES4ES4ES3ENaNA2EN3EN3EN3EN3EF1DF1DLEXXXBC3
95410PRVCA91320A0XXXXC124HF212NaNL4FS4FA3FS4FS4FS4FS4FS4FS4FS4FS3FS2FLFXXXAC1
95411MCCNC28409A0C1CMC124UF312NaNL1GA1GA1GA1GL3GL3GL4GA1GA1GA1GS2GS3GLGC1CCC1
\n", + "

95412 rows × 33 columns

\n", + "
" + ], + "text/plain": [ + " OSOURCE STATE ZIP MAILCODE NOEXCH MDMAUD DOMAIN CLUSTER HOMEOWNR \\\n", + "0 GRI IL 61081 A 0 XXXX T2 36 NaN \n", + "1 BOA CA 91326 A 0 XXXX S1 14 H \n", + "2 AMH NC 27017 A 0 XXXX R2 43 U \n", + "3 BRY CA 95953 A 0 XXXX R2 44 U \n", + "4 NaN FL 33176 A 0 XXXX S2 16 H \n", + "... ... ... ... ... ... ... ... ... ... \n", + "95407 ASE OTHER 99504 A 0 XXXX C2 27 NaN \n", + "95408 DCD TX 77379 A 0 XXXX C1 24 H \n", + "95409 MBC MI 48910 A 0 XXXX C3 30 NaN \n", + "95410 PRV CA 91320 A 0 XXXX C1 24 H \n", + "95411 MCC NC 28409 A 0 C1CM C1 24 U \n", + "\n", + " GENDER DATASRCE SOLIH VETERANS RFA_2 RFA_3 RFA_4 RFA_6 RFA_7 RFA_8 \\\n", + "0 F NaN NaN NaN L4E S4E S4E S4E S4E S4E \n", + "1 M 3 NaN NaN L2G A2G A2G A2G A1E A1E \n", + "2 M 3 NaN NaN L4E S4E S4E S4E S4F S4F \n", + "3 F 3 NaN NaN L4E S4E S4E S4E S4E S4E \n", + "4 F 3 12 NaN L2F A2F A2F A1D I2D A1E \n", + "... ... ... ... ... ... ... ... ... ... ... \n", + "95407 M NaN NaN NaN L1G F1G F1G F1G P1G P1G \n", + "95408 M 3 NaN NaN L1F NaN NaN NaN P1F P1F \n", + "95409 M NaN NaN NaN L3E S4E S4E S3E NaN A2E \n", + "95410 F 2 12 NaN L4F S4F A3F S4F S4F S4F \n", + "95411 F 3 12 NaN L1G A1G A1G A1G L3G L3G \n", + "\n", + " RFA_9 RFA_11 RFA_12 RFA_14 RFA_16 RFA_18 RFA_2R RFA_2A MDMAUD_R \\\n", + "0 S4E S4E S4E S4E S4E S4E L E X \n", + "1 A1E A1E A1E NaN L1E NaN L G X \n", + "2 S4F S4F S4F S4F S4F S4D L E X \n", + "3 S4E S4E S4E S4E S4E S2D L E X \n", + "4 A1E A1E A1E L3D L3D A2D L F X \n", + "... ... ... ... ... ... ... ... ... ... \n", + "95407 NaN NaN NaN NaN NaN NaN L G X \n", + "95408 NaN NaN NaN NaN NaN NaN L F X \n", + "95409 N3E N3E N3E N3E F1D F1D L E X \n", + "95410 S4F S4F S4F S4F S3F S2F L F X \n", + "95411 L4G A1G A1G A1G S2G S3G L G C \n", + "\n", + " MDMAUD_F MDMAUD_A GEOCODE2 DOMAIN_A DOMAIN_B \n", + "0 X X C T 2 \n", + "1 X X A S 1 \n", + "2 X X C R 2 \n", + "3 X X C R 2 \n", + "4 X X A S 2 \n", + "... ... ... ... ... ... \n", + "95407 X X C C 2 \n", + "95408 X X A C 1 \n", + "95409 X X B C 3 \n", + "95410 X X A C 1 \n", + "95411 1 C C C 1 \n", + "\n", + "[95412 rows x 33 columns]" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "categorical" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "841e98d3", + "metadata": {}, + "outputs": [], + "source": [ + "categorical = categorical.drop(columns=['DOMAIN'])" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "56428871", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "A 94013\n", + "B 1399\n", + "Name: MAILCODE, dtype: int64\n", + "0 61203\n", + "0 33882\n", + "1 195\n", + "1 90\n", + "X 35\n", + "Name: NOEXCH, dtype: int64\n", + "XXXX 95118\n", + "C1CM 65\n", + "L1CM 44\n", + "I1CM 37\n", + "D2CM 28\n", + "C2CM 24\n", + "D1CM 20\n", + "L2CM 15\n", + "L1LM 8\n", + "C1LM 8\n", + "I2CM 7\n", + "D5CM 5\n", + "D5MM 5\n", + "D2MM 4\n", + "C5CM 3\n", + "C2MM 3\n", + "C2LM 3\n", + "D5TM 3\n", + "I1LM 3\n", + "I5CM 1\n", + "C1MM 1\n", + "I5MM 1\n", + "C5MM 1\n", + "I2MM 1\n", + "L1MM 1\n", + "L2LM 1\n", + "C5TM 1\n", + "L2TM 1\n", + "Name: MDMAUD, dtype: int64\n" + ] + } + ], + "source": [ + "#Use the method value_counts on the columns MAILCODE, NOEXCH, and MDMAUD and check the proportion of category representation in those columns. \n", + "# Since there is a huge imbalance in the representation of category/categories, we will remove this column. \n", + "# Add those columns to the drop_list.\n", + "\n", + "print(categorical['MAILCODE'].value_counts())\n", + "print(categorical['NOEXCH'].value_counts())\n", + "print(categorical['MDMAUD'].value_counts())" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "7a8c3b17", + "metadata": {}, + "outputs": [], + "source": [ + "drop_list = ['MAILCODE', 'NOEXCH', 'MDMAUD', 'MDMAUD_R', 'MDMAUD_F', 'MDMAUD_A']" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "3751d191", + "metadata": {}, + "outputs": [], + "source": [ + "for col in categorical.columns:\n", + " if 'RFA' in col:\n", + " drop_list.append(col)" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "3b01530e", + "metadata": {}, + "outputs": [], + "source": [ + "# for x in drop_list:\n", + "# if \"RFA_2\" in x:\n", + "# drop_list.remove(x)" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "b320acc0", + "metadata": {}, + "outputs": [], + "source": [ + "drop_list.remove('RFA_2R')\n", + "drop_list.remove('RFA_2A')" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "09bec70c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['MAILCODE',\n", + " 'NOEXCH',\n", + " 'MDMAUD',\n", + " 'MDMAUD_R',\n", + " 'MDMAUD_F',\n", + " 'MDMAUD_A',\n", + " 'RFA_2',\n", + " 'RFA_3',\n", + " 'RFA_4',\n", + " 'RFA_6',\n", + " 'RFA_7',\n", + " 'RFA_8',\n", + " 'RFA_9',\n", + " 'RFA_11',\n", + " 'RFA_12',\n", + " 'RFA_14',\n", + " 'RFA_16',\n", + " 'RFA_18']" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "drop_list" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "3c6ce3b2", + "metadata": {}, + "outputs": [], + "source": [ + "categorical = categorical.drop(columns=drop_list)" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "77a01e5b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "OSOURCE 0.972624\n", + "STATE 0.000000\n", + "ZIP 0.000000\n", + "CLUSTER 2.427368\n", + "HOMEOWNR 23.296860\n", + "GENDER 3.099191\n", + "DATASRCE 22.303274\n", + "SOLIH 93.501866\n", + "VETERANS 89.072653\n", + "RFA_2R 0.000000\n", + "RFA_2A 0.000000\n", + "GEOCODE2 0.334339\n", + "DOMAIN_A 0.000000\n", + "DOMAIN_B 0.000000\n", + "dtype: float64" + ] + }, + "execution_count": 56, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "categorical.isna().sum()*100 / len(categorical)" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "c258f735", + "metadata": {}, + "outputs": [], + "source": [ + "# Fill CLUSTER null values with the mode\n", + "\n", + "categorical['CLUSTER'].value_counts()\n", + "categorical['CLUSTER'] = categorical['CLUSTER'].fillna(40)" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "253902fe", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "OSOURCE 0.972624\n", + "STATE 0.000000\n", + "ZIP 0.000000\n", + "CLUSTER 0.000000\n", + "HOMEOWNR 23.296860\n", + "GENDER 3.099191\n", + "DATASRCE 22.303274\n", + "SOLIH 93.501866\n", + "VETERANS 89.072653\n", + "RFA_2R 0.000000\n", + "RFA_2A 0.000000\n", + "GEOCODE2 0.334339\n", + "DOMAIN_A 0.000000\n", + "DOMAIN_B 0.000000\n", + "dtype: float64" + ] + }, + "execution_count": 58, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "categorical.isna().sum()*100 / len(categorical)" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "43a1c61e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "H 52354\n", + "U 20830\n", + "Name: HOMEOWNR, dtype: int64\n" + ] + } + ], + "source": [ + "# Fill HOMEOWNR null values with the 'U' value (indefined)\n", + "print(categorical['HOMEOWNR'].value_counts())\n", + "categorical['HOMEOWNR'] = categorical['HOMEOWNR'].fillna(40)" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "396f0385", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "OSOURCE 0.972624\n", + "STATE 0.000000\n", + "ZIP 0.000000\n", + "CLUSTER 0.000000\n", + "HOMEOWNR 0.000000\n", + "GENDER 3.099191\n", + "DATASRCE 22.303274\n", + "SOLIH 93.501866\n", + "VETERANS 89.072653\n", + "RFA_2R 0.000000\n", + "RFA_2A 0.000000\n", + "GEOCODE2 0.334339\n", + "DOMAIN_A 0.000000\n", + "DOMAIN_B 0.000000\n", + "dtype: float64" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "categorical.isna().sum()*100 / len(categorical)" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "id": "3a4bb2bc", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3 43549\n", + "2 23455\n", + "1 7128\n", + "Name: DATASRCE, dtype: int64\n", + "A 34484\n", + "B 28505\n", + "D 16580\n", + "C 15524\n", + "Name: GEOCODE2, dtype: int64\n" + ] + } + ], + "source": [ + "# Replace null values in the columns DATASRCE and GEOCODE2.\n", + "# Remove the columns starting with ADATE_. \n", + "# We are assuming that the date when the previous mail was done is not significant in the respondents decision to give donation. \n", + "# They may or may not even remember when they received the mail in the previous years. \n", + "# And for the column ADATE_2, check the values in the column. \n", + "# If the values are pretty much the same, then remove this column as well.\n", + "\n", + "print(categorical['DATASRCE'].value_counts())\n", + "print(categorical['GEOCODE2'].value_counts())\n", + "categorical['DATASRCE'] = categorical['DATASRCE'].fillna(3)\n", + "# categorical['GEOCODE2'] = categorical['GEOCODE2'].fillna('C')" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "id": "8a535531", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
OSOURCESTATEZIPCLUSTERHOMEOWNRGENDERDATASRCESOLIHVETERANSRFA_2RRFA_2AGEOCODE2DOMAIN_ADOMAIN_B
\n", + "
" + ], + "text/plain": [ + "Empty DataFrame\n", + "Columns: [OSOURCE, STATE, ZIP, CLUSTER, HOMEOWNR, GENDER, DATASRCE, SOLIH, VETERANS, RFA_2R, RFA_2A, GEOCODE2, DOMAIN_A, DOMAIN_B]\n", + "Index: []" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "null_rows = categorical[categorical['DATASRCE'].isnull()]\n", + "null_rows" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "id": "3da8d648", + "metadata": {}, + "outputs": [], + "source": [ + "drop_list = []\n", + "for col in numerical.columns:\n", + " if \"ADATE\" in col:\n", + " drop_list.append(col) " + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "id": "befe6df6", + "metadata": {}, + "outputs": [], + "source": [ + "len(drop_list)\n", + "numerical = numerical.drop(drop_list, axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "1791c122", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(95412, 322)" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "numerical.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "e7004799", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
column_namenulls
5WEALTH146.882992
14WEALTH245.930281
3AGE24.802960
4INCOME22.309563
315NEXTDATE10.452564
316TIMELAG10.452564
135MSA0.138347
136ADI0.138347
137DMA0.138347
321CLUSTER20.138347
\n", + "
" + ], + "text/plain": [ + " column_name nulls\n", + "5 WEALTH1 46.882992\n", + "14 WEALTH2 45.930281\n", + "3 AGE 24.802960\n", + "4 INCOME 22.309563\n", + "315 NEXTDATE 10.452564\n", + "316 TIMELAG 10.452564\n", + "135 MSA 0.138347\n", + "136 ADI 0.138347\n", + "137 DMA 0.138347\n", + "321 CLUSTER2 0.138347" + ] + }, + "execution_count": 66, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.DataFrame(numerical.isna().sum()*100/len(numerical)).reset_index()\n", + "df.columns = ['column_name', 'nulls']\n", + "df[df['nulls']>0].sort_values(by='nulls', ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "id": "81f24c60", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 67, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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7KRxCeueAGgTGDIDAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWx8KMAAC0IqwQ3zIIRAAAtCKsEN8yGDIDAACWRyACAACWF9SBKDc3VzabzWtzOp3mfsMwlJubq/j4eLVv314DBw7U7t27vY7h8XiUnZ2t6OhoRUREKDMzU4cOHfL3qQAAgCAW1IFIkq699lqVl5eb286dO819L7zwgmbPnq158+Zp27ZtcjqdGjZsmI4dO2bW5OTkaM2aNSooKNDGjRt1/PhxZWRk6PTp04E4HQAAEISC/qHq0NBQr7tCZxmGoblz52rmzJkaOXKkJOm1115TbGysVq1apYkTJ8rtdmvx4sVavny5hg4dKklasWKFEhIStG7dOg0fPtyv5wIAAIJT0N8h+vLLLxUfH6/ExETdfffd+tvf/iZJOnDggFwul9LS0sxau92uAQMGqLi4WJJUUlKikydPetXEx8crOTnZrKmPx+NRdXW11wYAANqmoA5Effv21bJly/T+++9r0aJFcrlc6t+/v77//nu5XC5JUmxsrNd7YmNjzX0ul0vh4eHq3LlzvTX1ycvLk8PhMLeEhIRmPDMAABBMgjoQpaen66677lLv3r01dOhQvfvuu5J+HBo7y2azeb3HMAyftnM1pGbGjBlyu93mdvDgwSaeBQAACHZB/wzRT0VERKh379768ssvdccdd0j68S5QXFycWVNRUWHeNXI6naqtrVVlZaXXXaKKigr179//vF/LbrfLbrc3/0kAQYCVbgHAW1DfITqXx+PR3r17FRcXp8TERDmdThUVFZn7a2trtWHDBjPspKSkKCwszKumvLxcu3btumAgAtqysyvdnrvVnjwV6K4BQEAE9R2i6dOn6/bbb1e3bt1UUVGh3/3ud6qurtbYsWNls9mUk5OjWbNmqUePHurRo4dmzZqlDh06aMyYH//ydTgcGj9+vKZNm6YuXbooKipK06dPN4fgAAAApCAPRIcOHdI999yjo0eP6rLLLlO/fv20efNmde/eXZL02GOPqaamRpMmTVJlZaX69u2rDz74QJGRkeYx5syZo9DQUI0aNUo1NTUaMmSIli5dqpCQkECdFizovgmTVHa0yqc9PrqTli2a3+B6hrQAoGUEdSAqKCg4736bzabc3Fzl5ubWW9OuXTvl5+crPz+/mXsHNFzZ0ao6P4yxbG3dP5f11fPhjQACpbF/2LU2QR2IAABAcGjsH3atTat6qBoAAKAlEIgAAIDlMWQGAABMVp3UQSACAAAmq07qYMgMAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHrPMAACwoL17dmvonWN82tv69Pr6EIgAALCgk8YllpxeXx+GzAAAgOURiAAAgOURiAAAgOXxDBHQBvBwJABcHAIR0AbwcCQAXByGzAAAgOURiAAAgOURiAAAgOURiAAAgOURiAAAgOUxywxoRvdNmKSyo1U+7Ux/B4DgRiACmlHZ0SqmvwNAK8SQGQAAsDzuEAEAgGZX3yME8dGdtGzRfP936AIIRAAAoNnV9whB2dr8APTmwhgyAwAAlkcgAgAAlkcgAgAAlkcgAgAAlsdD1cB5tLZZEgCApiEQAefR0rMk9u7ZraF3jvFpZ2VrAPAvAhEQQCeNS1jZGgCCAIEIAAA0WVu5000gAgAATdZW7nQzywwAAFged4gAAIDf1DfEFujZuwQiAADgN/UNsQX6M84YMgMAAJZHIAIAAJZHIAIAAJZHIAIAAJZHIAIAAJbHLDNA9X+Ia2tbaRUA0DQEIkD1f4hra1tpFQDQNJYKRPPnz9eLL76o8vJyXXvttZo7d65uueWWQHcLrVBb+eweAMCPLBOI3njjDeXk5Gj+/Pm66aabtHDhQqWnp2vPnj3q1q1boLuHZlTf8JfUfCuhtpXP7gEA/MgygWj27NkaP3687r//fknS3Llz9f7772vBggXKy8sLaN/q+wUe6GXMW6v6hr8k6cOXHuTODgDAhyUCUW1trUpKSvTEE094taelpam4uLjO93g8Hnk8HvO12+2WJFVXVzd7/74tP6Iuwyb6tBfl52hgxq986w/8Vd0S/8mn3dnFoVfzZ/u0P5A9Va7v3Rdd31xft77jNFf7/q/+qtSBJ3zaJclzypBj4K992n/YMVUna3zfc+b0adppp5122v3QfurkyRb5HXv2mIZhnL/QsIDvvvvOkGT83//9n1f7c889Z1x99dV1vufpp582JLGxsbGxsbG1ge3gwYPnzQqWuEN0ls1m83ptGIZP21kzZszQ1KlTzddnzpzR3//+d3Xp0qXe9zREdXW1EhISdPDgQXXs2LHJx0HDcc39j2vuf1xz/+Oa+19TrrlhGDp27Jji4+PPW2eJQBQdHa2QkBC5XC6v9oqKCsXGxtb5HrvdLrvd7tXWqVOnZutTx44d+Q/Iz7jm/sc19z+uuf9xzf2vsdfc4XBcsMYSK1WHh4crJSVFRUVFXu1FRUXq379/gHoFAACChSXuEEnS1KlTlZWVpT59+ig1NVWvvvqqvv32Wz344IOB7hoAAAgwywSi0aNH6/vvv9ezzz6r8vJyJScn67333lP37t392g+73a6nn37aZzgOLYdr7n9cc//jmvsf19z/WvKa2wzjQvPQAAAA2jZLPEMEAABwPgQiAABgeQQiAABgeQQiAABgeQQiP5o/f74SExPVrl07paSk6H//938D3aU2Iy8vTzfeeKMiIyMVExOjO+64Q/v27fOqMQxDubm5io+PV/v27TVw4EDt3r07QD1uW/Ly8mSz2ZSTk2O2cb1bxnfffad7771XXbp0UYcOHfSzn/1MJSUl5n6ue/M6deqUnnrqKSUmJqp9+/a68sor9eyzz+rMmTNmDdf84nzyySe6/fbbFR8fL5vNpjfffNNrf0Our8fjUXZ2tqKjoxUREaHMzEwdOnSocR252M8JQ8MUFBQYYWFhxqJFi4w9e/YYjzzyiBEREWF88803ge5amzB8+HBjyZIlxq5du4zS0lLjtttuM7p162YcP37crHn++eeNyMhI489//rOxc+dOY/To0UZcXJxRXV0dwJ63flu3bjWuuOIK47rrrjMeeeQRs53r3fz+/ve/G927dzfGjRtnbNmyxThw4ICxbt0646uvvjJruO7N63e/+53RpUsX45133jEOHDhg/M///I9x6aWXGnPnzjVruOYX57333jNmzpxp/PnPfzYkGWvWrPHa35Dr++CDDxqXX365UVRUZHz66afGoEGDjOuvv944depUg/tBIPKTX/ziF8aDDz7o1XbNNdcYTzzxRIB61LZVVFQYkowNGzYYhmEYZ86cMZxOp/H888+bNT/88IPhcDiMV155JVDdbPWOHTtm9OjRwygqKjIGDBhgBiKud8t4/PHHjZtvvrne/Vz35nfbbbcZv/71r73aRo4cadx7772GYXDNm9u5gagh17eqqsoICwszCgoKzJrvvvvOuOSSS4zCwsIGf22GzPygtrZWJSUlSktL82pPS0tTcXFxgHrVtrndbklSVFSUJOnAgQNyuVxe3wO73a4BAwbwPbgIDz/8sG677TYNHTrUq53r3TLeeust9enTR7/61a8UExOjG264QYsWLTL3c92b380336wPP/xQ+/fvlyR9/vnn2rhxo375y19K4pq3tIZc35KSEp08edKrJj4+XsnJyY36HlhmpepAOnr0qE6fPu3zQbKxsbE+HziLi2cYhqZOnaqbb75ZycnJkmRe57q+B998843f+9gWFBQUqKSkRNu3b/fZx/VuGX/729+0YMECTZ06VU8++aS2bt2qKVOmyG6367777uO6t4DHH39cbrdb11xzjUJCQnT69Gk999xzuueeeyTxs97SGnJ9XS6XwsPD1blzZ5+axvyOJRD5kc1m83ptGIZPGy7e5MmTtWPHDm3cuNFnH9+D5nHw4EE98sgj+uCDD9SuXbt667jezevMmTPq06ePZs2aJUm64YYbtHv3bi1YsED33XefWcd1bz5vvPGGVqxYoVWrVunaa69VaWmpcnJyFB8fr7Fjx5p1XPOW1ZTr29jvAUNmfhAdHa2QkBCfpFpRUeGTenFxsrOz9dZbb+mjjz5S165dzXan0ylJfA+aSUlJiSoqKpSSkqLQ0FCFhoZqw4YN+uMf/6jQ0FDzmnK9m1dcXJx69erl1dazZ099++23kvg5bwn//u//rieeeEJ33323evfuraysLD366KPKy8uTxDVvaQ25vk6nU7W1taqsrKy3piEIRH4QHh6ulJQUFRUVebUXFRWpf//+AepV22IYhiZPnqzVq1dr/fr1SkxM9NqfmJgop9Pp9T2ora3Vhg0b+B40wZAhQ7Rz506VlpaaW58+ffSv//qvKi0t1ZVXXsn1bgE33XSTz3IS+/fvNz+kmp/z5vePf/xDl1zi/asyJCTEnHbPNW9ZDbm+KSkpCgsL86opLy/Xrl27Gvc9aPKj4GiUs9PuFy9ebOzZs8fIyckxIiIijK+//jrQXWsTHnroIcPhcBgff/yxUV5ebm7/+Mc/zJrnn3/ecDgcxurVq42dO3ca99xzD1Njm9FPZ5kZBte7JWzdutUIDQ01nnvuOePLL780Vq5caXTo0MFYsWKFWcN1b15jx441Lr/8cnPa/erVq43o6GjjscceM2u45hfn2LFjxmeffWZ89tlnhiRj9uzZxmeffWYuS9OQ6/vggw8aXbt2NdatW2d8+umnxuDBg5l2H8xefvllo3v37kZ4eLjx85//3JwSjosnqc5tyZIlZs2ZM2eMp59+2nA6nYbdbjduvfVWY+fOnYHrdBtzbiDiereMt99+20hOTjbsdrtxzTXXGK+++qrXfq5786qurjYeeeQRo1u3bka7du2MK6+80pg5c6bh8XjMGq75xfnoo4/q/P/32LFjDcNo2PWtqakxJk+ebERFRRnt27c3MjIyjG+//bZR/bAZhmFc1P0sAACAVo5niAAAgOURiAAAgOURiAAAgOURiAAAgOURiAAAgOURiAAAgOURiAAAgOURiAAAgOURiAAAgOURiAC0WcXFxQoJCdGIESN89tXW1urFF1/Uz3/+c0VERMjhcOj666/XU089pbKyMrNu3LhxstlsPltdxwTQevHRHQDarPvvv1+XXnqp/uu//kt79uxRt27dJEkej0dpaWnasWOHnnnmGd10001yOBz661//qjfffFOdOnVSXl6epB8D0eHDh7VkyRKvY9vtdnXu3Nnv5wSgZYQGugMA0BJOnDih//7v/9a2bdvkcrm0dOlS/fa3v5UkzZkzRxs3btT27dt1ww03mO+56qqrNHz4cJ37d6LdbpfT6fRr/wH4F0NmANqkN954Q0lJSUpKStK9996rJUuWmEHn9ddf17Bhw7zC0E/ZbDZ/dhVAECAQAWiTFi9erHvvvVeSNGLECB0/flwffvihJGn//v1KSkryqr/zzjt16aWX6tJLL1X//v299r3zzjvmvrPbf/zHf/jnRAD4BUNmANqcffv2aevWrVq9erUkKTQ0VKNHj9af/vQnDR06VJLvXaD58+frxIkT+uMf/6hPPvnEa9+gQYO0YMECr7aoqKgWPAMA/kYgAtDmLF68WKdOndLll19uthmGobCwMFVWVqpHjx764osvvN4TFxcnqe6gExERoauuuqplOw0goBgyA9CmnDp1SsuWLdNLL72k0tJSc/v888/VvXt3rVy5Uvfcc4+Kior02WefBbq7AIIEd4gAtCnvvPOOKisrNX78eDkcDq99//Iv/6LFixdr06ZNevfddzV48GDl5ubqlltuUefOnbV//36tXbtWISEhXu/zeDxyuVxebaGhoYqOjm7x8wHgH6xDBKBNuf3223XmzBm9++67Pvs+/fRTpaSkqKSkRNdee63mzp2r119/Xfv379eZM2eUmJio9PR0Pfroo0pISJD04zpEr732ms+xkpKSfIbdALReBCIAAGB5PEMEAAAsj0AEAAAsj0AEAAAsj0AEAAAsj0AEAAAsj0AEAAAsj0AEAAAsj0AEAAAsj0AEAAAsj0AEAAAsj0AEAAAs7/8But4sLmEJFNYAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import seaborn as sns\n", + "sns.histplot(numerical['AGE'])" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "03aa3bde", + "metadata": {}, + "outputs": [], + "source": [ + "# Fill 'AGE' null values with the mean\n", + "numerical['AGE'] = numerical['AGE'].fillna(numerical['AGE'].mean())" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "0c6e907d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 69, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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aAIAALBAaAIAALBAaAIAALBAaAIAALBAaAIAALBAaAIAALBAaAIAALBAaAIAALAQ1ND06aefavTo0UpJSZHL5dK7777rt33ChAlyuVx+S//+/f1qfD6fpkyZooSEBEVHR2vMmDE6ePCgX01lZaVycnLkdrvldruVk5OjY8eO+dXs379fo0ePVnR0tBISEjR16lTV1NS0xGEDAIA2KKih6cSJE+rdu7cWLlx4zpoRI0aorKzMWVavXu23PS8vTytXrlR+fr6KiopUXV2t7Oxs1dXVOTXjxo1TSUmJCgoKVFBQoJKSEuXk5Djb6+rqNGrUKJ04cUJFRUXKz8/X8uXLNX369MAfNAAAaJPCg/niI0eO1MiRI89bExUVJY/Hc9ZtXq9Xr732mt544w0NGzZMkvTmm28qNTVVH374oYYPH65du3apoKBAGzduVL9+/SRJr776qgYMGKA9e/YoPT1da9as0c6dO3XgwAGlpKRIkp5//nlNmDBBzzzzjGJjYwN41AAAoC0K+TlNn3zyiRITE9W9e3fl5uaqoqLC2VZcXKza2lplZWU561JSUpSRkaH169dLkjZs2CC32+0EJknq37+/3G63X01GRoYTmCRp+PDh8vl8Ki4uPmfbfD6fqqqq/BYAANA+hXRoGjlypJYtW6a1a9fq+eef15YtW3TrrbfK5/NJksrLyxUZGam4uDi/5yUlJam8vNypSUxMbLTvxMREv5qkpCS/7XFxcYqMjHRqzmbOnDnOPCm3263U1NSLOl4AABC6gnp57kLuvvtu598ZGRnq27evunbtqlWrVunOO+885/OMMXK5XM7jM/99MTUNzZw5U9OmTXMeV1VVEZwAAGinQnqkqaHk5GR17dpVX375pSTJ4/GopqZGlZWVfnUVFRXOyJHH49Hhw4cb7evIkSN+NQ1HlCorK1VbW9toBOpMUVFRio2N9VsAAED71KZC03fffacDBw4oOTlZkpSZmamIiAgVFhY6NWVlZSotLdXAgQMlSQMGDJDX69XmzZudmk2bNsnr9frVlJaWqqyszKlZs2aNoqKilJmZ2RqHBgAAQlxQL89VV1frq6++ch7v27dPJSUlio+PV3x8vGbNmqW77rpLycnJ+vrrr/X4448rISFBd9xxhyTJ7XZr4sSJmj59ujp37qz4+HjNmDFDvXr1cj5N16NHD40YMUK5ublavHixJOmBBx5Qdna20tPTJUlZWVnq2bOncnJyNG/ePB09elQzZsxQbm4uo0cAAEBSkEPTZ599piFDhjiPT88PGj9+vBYtWqTt27fr9ddf17Fjx5ScnKwhQ4bonXfeUUxMjPOcBQsWKDw8XGPHjtXJkyc1dOhQLV26VGFhYU7NsmXLNHXqVOdTdmPGjPG7N1RYWJhWrVqlSZMmadCgQerYsaPGjRun5557rqW7AAAAtBEuY4wJdiPai6qqKrndbnm9XkaoALQp27Zt02PLP1dcl3RV7t+juXf1Vp8+fYLdLKBV2J6/mzWn6dprr9V3333XaP2xY8d07bXXNmeXAAAAIa1Zoenrr7/2+5qS03w+nw4dOnTRjQIAAAg1TZrT9N577zn//uCDD+R2u53HdXV1+uijj3TNNdcErHEAAAChokmh6fbbb5f0txtBjh8/3m9bRESErrnmGj3//PMBaxwAAECoaFJoqq+vlySlpaVpy5YtSkhIaJFGAQAAhJpm3XJg3759gW4HAABASGv2fZo++ugjffTRR6qoqHBGoE777W9/e9ENAwAACCXNCk2/+tWv9PTTT6tv375KTk4+75faAgAAtAfNCk0vv/yyli5dqpycnEC3BwAAICQ16z5NNTU1zpfdAgAAXAqaFZruv/9+vfXWW4FuCwAAQMhq1uW577//Xq+88oo+/PBD3XjjjYqIiPDbPn/+/IA0DgAAIFQ0KzR98cUX+sEPfiBJKi0t9dvGpHAAANAeNSs0ffzxx4FuBwAAQEhr1pwmAACAS02zRpqGDBly3stwa9eubXaDAAAAQlGzQtPp+Uyn1dbWqqSkRKWlpY2+yBcAAKA9aFZoWrBgwVnXz5o1S9XV1RfVIAAAgFAU0DlN9913H987BwAA2qWAhqYNGzbosssuC+QuAQAAQkKzLs/deeedfo+NMSorK9Nnn32mf/u3fwtIwwAAAEJJs0KT2+32e9yhQwelp6fr6aefVlZWVkAaBgAAEEqaFZqWLFkS6HYAAACEtGaFptOKi4u1a9cuuVwu9ezZU3369AlUuwAAAEJKs0JTRUWF7rnnHn3yySe64oorZIyR1+vVkCFDlJ+fryuvvDLQ7QQAAAiqZn16bsqUKaqqqtKOHTt09OhRVVZWqrS0VFVVVZo6dWqg2wgAABB0zRppKigo0IcffqgePXo463r27KkXX3yRieAAAKBdatZIU319vSIiIhqtj4iIUH19/UU3CgAAINQ0KzTdeuutevjhh/Xtt9866w4dOqRHHnlEQ4cODVjjAAAAQkWzQtPChQt1/PhxXXPNNfq7v/s7XXfddUpLS9Px48f1H//xH4FuIwAAQNA1a05Tamqqtm7dqsLCQu3evVvGGPXs2VPDhg0LdPsAAABCQpNGmtauXauePXuqqqpKknTbbbdpypQpmjp1qm666SbdcMMN+tOf/tQiDQUAAAimJoWmF154Qbm5uYqNjW20ze1262c/+5nmz58fsMYBAACEiiaFps8//1wjRow45/asrCwVFxdfdKMAAABCTZNC0+HDh896q4HTwsPDdeTIkYtuFAAAQKhpUmi66qqrtH379nNu/+KLL5ScnHzRjQIAAAg1TQpNP/nJT/TLX/5S33//faNtJ0+e1FNPPaXs7OyANQ4AACBUNOmWA08++aRWrFih7t27a/LkyUpPT5fL5dKuXbv04osvqq6uTk888URLtRUAACBomhSakpKStH79ev385z/XzJkzZYyRJLlcLg0fPlwvvfSSkpKSWqShAAAAwdTkm1t27dpVq1evVmVlpb766isZY9StWzfFxcW1RPsAAABCQrPuCC5JcXFxuummmwLZFgAAgJDVrO+eAwAAuNQQmgAAACwQmgAAACwQmgAAACwQmgAAACwQmgAAACwQmgAAACwQmgAAACwQmgAAACwQmgAAACwQmgAAACwQmgAAACwQmgAAACwQmgAAACwQmgAAACwQmgAAACwQmgAAACwQmgAAACwENTR9+umnGj16tFJSUuRyufTuu+/6bTfGaNasWUpJSVHHjh01ePBg7dixw6/G5/NpypQpSkhIUHR0tMaMGaODBw/61VRWVionJ0dut1tut1s5OTk6duyYX83+/fs1evRoRUdHKyEhQVOnTlVNTU1LHDYAAGiDghqaTpw4od69e2vhwoVn3f7ss89q/vz5WrhwobZs2SKPx6PbbrtNx48fd2ry8vK0cuVK5efnq6ioSNXV1crOzlZdXZ1TM27cOJWUlKigoEAFBQUqKSlRTk6Os72urk6jRo3SiRMnVFRUpPz8fC1fvlzTp09vuYMHAABtiwkRkszKlSudx/X19cbj8Zi5c+c6677//nvjdrvNyy+/bIwx5tixYyYiIsLk5+c7NYcOHTIdOnQwBQUFxhhjdu7caSSZjRs3OjUbNmwwkszu3buNMcasXr3adOjQwRw6dMipefvtt01UVJTxer3Wx+D1eo2kJj0HAELB1q1bTdYTS8zdi9ebrCeWmK1btwa7SUCrsT1/h+ycpn379qm8vFxZWVnOuqioKN1yyy1av369JKm4uFi1tbV+NSkpKcrIyHBqNmzYILfbrX79+jk1/fv3l9vt9qvJyMhQSkqKUzN8+HD5fD4VFxefs40+n09VVVV+CwAAaJ9CNjSVl5dLkpKSkvzWJyUlOdvKy8sVGRmpuLi489YkJiY22n9iYqJfTcPXiYuLU2RkpFNzNnPmzHHmSbndbqWmpjbxKAEAQFsRsqHpNJfL5ffYGNNoXUMNa85W35yahmbOnCmv1+ssBw4cOG+7AABA2xWyocnj8UhSo5GeiooKZ1TI4/GopqZGlZWV5605fPhwo/0fOXLEr6bh61RWVqq2trbRCNSZoqKiFBsb67cAAID2KWRDU1pamjwejwoLC511NTU1WrdunQYOHChJyszMVEREhF9NWVmZSktLnZoBAwbI6/Vq8+bNTs2mTZvk9Xr9akpLS1VWVubUrFmzRlFRUcrMzGzR4wQAAG1DeDBfvLq6Wl999ZXzeN++fSopKVF8fLy6dOmivLw8zZ49W926dVO3bt00e/ZsderUSePGjZMkud1uTZw4UdOnT1fnzp0VHx+vGTNmqFevXho2bJgkqUePHhoxYoRyc3O1ePFiSdIDDzyg7OxspaenS5KysrLUs2dP5eTkaN68eTp69KhmzJih3NxcRo8AAICkIIemzz77TEOGDHEeT5s2TZI0fvx4LV26VI8++qhOnjypSZMmqbKyUv369dOaNWsUExPjPGfBggUKDw/X2LFjdfLkSQ0dOlRLly5VWFiYU7Ns2TJNnTrV+ZTdmDFj/O4NFRYWplWrVmnSpEkaNGiQOnbsqHHjxum5555r6S4AAABthMsYY4LdiPaiqqpKbrdbXq+XESoAbcq2bdv02PLPFdclXZX792juXb3Vp0+fYDcLaBW25++QndMEAAAQSghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFghNAAAAFkI6NM2aNUsul8tv8Xg8znZjjGbNmqWUlBR17NhRgwcP1o4dO/z24fP5NGXKFCUkJCg6OlpjxozRwYMH/WoqKyuVk5Mjt9stt9utnJwcHTt2rDUOEQAAtBEhHZok6YYbblBZWZmzbN++3dn27LPPav78+Vq4cKG2bNkij8ej2267TcePH3dq8vLytHLlSuXn56uoqEjV1dXKzs5WXV2dUzNu3DiVlJSooKBABQUFKikpUU5OTqseJwAACG3hwW7AhYSHh/uNLp1mjNELL7ygJ554Qnfeeack6Xe/+52SkpL01ltv6Wc/+5m8Xq9ee+01vfHGGxo2bJgk6c0331Rqaqo+/PBDDR8+XLt27VJBQYE2btyofv36SZJeffVVDRgwQHv27FF6enrrHSwAAAhZIT/S9OWXXyolJUVpaWm655579Oc//1mStG/fPpWXlysrK8upjYqK0i233KL169dLkoqLi1VbW+tXk5KSooyMDKdmw4YNcrvdTmCSpP79+8vtdjs15+Lz+VRVVeW3AACA9imkQ1O/fv30+uuv64MPPtCrr76q8vJyDRw4UN99953Ky8slSUlJSX7PSUpKcraVl5crMjJScXFx561JTExs9NqJiYlOzbnMmTPHmQfldruVmpra7GMFAAChLaRD08iRI3XXXXepV69eGjZsmFatWiXpb5fhTnO5XH7PMcY0WtdQw5qz1dvsZ+bMmfJ6vc5y4MCBCx4TAABom0I6NDUUHR2tXr166csvv3TmOTUcDaqoqHBGnzwej2pqalRZWXnemsOHDzd6rSNHjjQaxWooKipKsbGxfgsAAGif2lRo8vl82rVrl5KTk5WWliaPx6PCwkJne01NjdatW6eBAwdKkjIzMxUREeFXU1ZWptLSUqdmwIAB8nq92rx5s1OzadMmeb1epwYAACCkPz03Y8YMjR49Wl26dFFFRYV+/etfq6qqSuPHj5fL5VJeXp5mz56tbt26qVu3bpo9e7Y6deqkcePGSZLcbrcmTpyo6dOnq3PnzoqPj9eMGTOcy32S1KNHD40YMUK5ublavHixJOmBBx5QdnY2n5wDAACOkA5NBw8e1L333qu//OUvuvLKK9W/f39t3LhRXbt2lSQ9+uijOnnypCZNmqTKykr169dPa9asUUxMjLOPBQsWKDw8XGPHjtXJkyc1dOhQLV26VGFhYU7NsmXLNHXqVOdTdmPGjNHChQtb92ABAEBIcxljTLAb0V5UVVXJ7XbL6/UyvwlAm7Jt2zY9tvxzxXVJV+X+PZp7V2/16dMn2M0CWoXt+btNzWkCAAAIFkITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACABUITAACAhfBgNwAA2pLa2lqVlpY6jzMyMhQRERHEFiFQGr63Eu8v/BGaAKAJSktLNenF9xTr6aqq8m/00kNSnz59gt2sNiWQwTOQQefM91YS7y8aITQBuKQ156Qb6+mquC7pLd20dqspwfNC709Tgo7Ne32+95aRKBCaAFzSGF0IDtvgafP+BHJfLfl8tH2EJgCXvNYaObpURioCfZyBfH8udl+MMl7aCE0A2rXWDCqBvJR0tv2dua9QDmCMyIT2+4PmIzQBCDkXOuE05YTUmifwQF5Kari/hvsK9WByqY/IhPr7g+YhNAEIORc64TT1hNSaJ/BAv9b59teU12Lko/Uxqbz9ITQBaHUX+ykmm+3wdzEjH5zgA4+RqLaJ0ASg1XHCCI7mBs1L9f2qrzul3bt3O493794tYwK3f4J/20NoAhAU7eGE0dIn1VDSVt6vhu/J+UbELvT+VR85pGdX+ZS4wydJKivdKPe1vVum4RfAnehDA6EJQEBcipdwQumkGsqaEi4b/hw1rG1K0LnQiJjN+3d5YqoTFqvKvznnMV6o3ReLO9GHBkITgIBoL5dwGp6UpfOHP9uT6qWsKeGy4c9Rw9qmBp0LCdT7d6F2B0JbGe1rzwhNAKwEYvJ2W9DwpNya4a+lRyuCqSnh5Myfo7PVhmpQPV+7LzRC1tSwjuAgNAGw0l5Hks4WTJoyUhFI5xutCPRJ93z7u5TmarWWC42QXUxYvxQvjQcLoQm4hDV1cmmwRpICOSemNechNSd8nGu0ItAn3fPtr6l91J5HyALpQiNkzQ3r7eUPmraA0ARcwkJlcmkgP8VkM7ektS7vBDqgBfqke779NaWPWmM+D/6/s/1/iUniRpqtgdAEXOJaavSoKR/9DuSnmKQLz4lpTaE6/ybQQqnP27umhnFGogKH0AS0Y8H8C7MpH/2WLp1wAQRCU/+/tIcPaYQCQhPQjrXkX5ihPKEauJRd7ER+bqR5boQmoA1pzshRc//CDKUJ1QDsXez/zVCZ6xiKCE1AG9KacxNCaUI1gKZpyv/Ns/2BdK6J5Zf6pHJCExBiLjQ0fjFzE5o6bM/kXqD9a+r9wX7z0d5LdlI5oQloZRf6S60lh8a5pAbgbJp6fzDbP9za28gUoamBl156SfPmzVNZWZluuOEGvfDCC/rRj34U7GahHbG5xHb6F1hTR4ZsbjLIJTUATXG+3xkXuhP9hX7ftbVJ54SmM7zzzjvKy8vTSy+9pEGDBmnx4sUaOXKkdu7cqS5dugS7eQhRFzs5+3zB6GLvx8JIEoCWZHMn+gv9vjt9ua8tXOojNJ1h/vz5mjhxou6//35J0gsvvKAPPvhAixYt0pw5c4LcOgRSU4POmfW1tbWS5NQ2vMZ/7Ns/K++23br++uut9n2hYHQx92NhJAlAS2vKrUXOd7mvYaBq+LtWCv5IFKHp/9TU1Ki4uFiPPfaY3/qsrCytX7/+rM/x+Xzy+XzOY6/XK0mqqqoKePs+//zzgO/zUrZ3714991+fqFN8kiTpr0cPa8bYwerevfsF649+vUsdOl6uK5JSJUlHv96lmC7Xq1PcSUlS9eGDevLVPc72hvveu3evju7/Sqd8f6uvKvtGYZfHOY/ramvkPfSVIsP+b9vxKkWG6f/Xnvn48H5t3Vqn6urqc+/7fM8/43Eg99Wa+27YDy2574Ztb8l9N+rDFtx3k1+Lnzt+7i5m3+f4fVe+c4ue3HTC73frmb9r/3r0sF558gH17h340fPT521zoRtaGRhjjDl06JCRZP7nf/7Hb/0zzzxjunfvftbnPPXUU0YSCwsLCwsLSztYDhw4cN6swEhTAy6Xy++xMabRutNmzpypadOmOY/r6+t19OhRde7c+ZzPsVFVVaXU1FQdOHBAsbGxzd4P7NHnrYv+bn30eeujz1tfc/vcGKPjx48rJSXlvHWEpv+TkJCgsLAwlZeX+62vqKhQUlLSWZ8TFRWlqKgov3VXXHFFwNoUGxvLf7RWRp+3Lvq79dHnrY8+b33N6XO3233Bmg7NbVB7ExkZqczMTBUWFvqtLyws1MCBA4PUKgAAECoYaTrDtGnTlJOTo759+2rAgAF65ZVXtH//fj344IPBbhoAAAgyQtMZ7r77bn333Xd6+umnVVZWpoyMDK1evVpdu3Zt1XZERUXpqaeeanTpDy2HPm9d9Hfro89bH33e+lq6z13GXOjzdQAAAGBOEwAAgAVCEwAAgAVCEwAAgAVCEwAAgAVCU4h56aWXlJaWpssuu0yZmZn605/+FOwmtRtz5szRTTfdpJiYGCUmJur222/Xnj17/GqMMZo1a5ZSUlLUsWNHDR48WDt27AhSi9uXOXPmyOVyKS8vz1lHf7eMQ4cO6b777lPnzp3VqVMn/eAHP1BxcbGznX4PrFOnTunJJ59UWlqaOnbsqGuvvVZPP/206uvrnRr6/OJ8+umnGj16tFJSUuRyufTuu+/6bbfpX5/PpylTpighIUHR0dEaM2aMDh482LSGXOx3tiFw8vPzTUREhHn11VfNzp07zcMPP2yio6PNN998E+ymtQvDhw83S5YsMaWlpaakpMSMGjXKdOnSxVRXVzs1c+fONTExMWb58uVm+/bt5u677zbJycmmqqoqiC1v+zZv3myuueYac+ONN5qHH37YWU9/B97Ro0dN165dzYQJE8ymTZvMvn37zIcffmi++uorp4Z+D6xf//rXpnPnzub99983+/btM//93/9tLr/8cvPCCy84NfT5xVm9erV54oknzPLly40ks3LlSr/tNv374IMPmquuusoUFhaarVu3miFDhpjevXubU6dOWbeD0BRC/v7v/948+OCDfuuuv/5689hjjwWpRe1bRUWFkWTWrVtnjDGmvr7eeDweM3fuXKfm+++/N26327z88svB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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sns.histplot(numerical['AGE'])" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "id": "b97c7313", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 70, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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PPGEfvCDHygnJ6fFNsMwWlwYfrEMw5CkFseJiYnR6NGjtXLlShmGodGjRysmJuasxxg2bJgWLVrksy4qKuor9QXg8iE0AWiXbrnlFqWlpennP/+5z11rknT99dervLz8vPtfeeWVuuKKK/T++++fdfs///lP2Ww2XXvttS223XPPPZoxY4Yk6bnnnjvne4SHh+u66667wEgABAo+ngPQbuXn52v9+vXatm2bz/rMzEx98MEHevnll1vsYxiGPB6POnTooHHjxmnNmjWqqqryqamrq9Pzzz+vtLS0s84MjRw5UvX19aqvr1daWlrrDgqA3xCaALRbN9xwg8aPH6+CggKf9ePGjdMdd9yhn/zkJ8rPz9eePXt06NAhvfrqqxoxYoQ2b94sSZo3b54cDoduvfVWvf7666qoqNDbb7+ttLQ0NTQ0nHMWKSgoSOXl5SovL1dQUNA5+/N6vaqqqvJZ/vOf/7TeCQDQqghNANq1X//61+b1R6fZbDatWbNG8+fP19q1azVkyBDdcMMNys3N1W233WbODsXExGjHjh0aNmyYpk6dqmuuuUbjxo3TNddco927d5/1MQKnRUZGKjIy8ry9FRcXq2vXrj7LzTff/NUHDeCysBln/msCAACAFphpAgAAsIDQBAAAYAGhCQAAwAJCEwAAgAWEJgAAAAsITQAAABYQmgAAACwgNAEAAFhAaAIAALCA0AQAAGABoQkAAMACQhMAAIAF/xce0DZhukD73AAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Transform Income to a categorical column and fill null values with '0' (assume is no salary).\n", + "sns.histplot(numerical['INCOME'])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "1259add1", + "metadata": {}, + "outputs": [], + "source": [ + "numerical['INCOME'] = numerical.INCOME.astype('object')" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "8c33c9dd", + "metadata": {}, + "outputs": [], + "source": [ + "numerical['INCOME'] = numerical.INCOME.fillna('0')" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "id": "e44c2bb1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 73, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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fI4HBwfrlltuUffu3fXcc8/pjjvu0JNPPlnpc8rKyjRq1CgdOXJE2dnZjA4BfkQgAuA3kZGRGjJkiN58802dO3eu0vEzZ85c9TNuu+027dq1y2efYRjKzc2tdCnrSt26davye+vb888/r7/97W/66quvzH2XwtDhw4e1ceNGRUVFNXg7AFSPS2YA/Oqtt95Sv379dPfdd+vFF19Ur169dOHCBWVnZ2vRokXm6NH333+vvLw8n/d27NhR06ZN05gxY3TbbbcpJSVFJSUlWrx4sbncXZJ+/PFH/e53v9Njjz2mXr16KTw8XLt379acOXM0YsSIa26zy+VSaWmpz76oqCgFBQVVWd+5c2eNGDFCL7zwgj766CNduHBB//Ef/6GvvvpKH330kcrLy837GEVGRio4OPia2wTg+hCIAPhVQkKCvvrqK7388suaOnWqTp48qRtvvFG9e/fWokWLzLrXXntNr732ms97ly1bpkcffVSGYei1117TzJkzFRISojvvvFObN29Wp06dJF1cZZaUlKR58+bp3//+t8rKyhQfH69x48bpueeeu+Y2VzXytG3bNvXt27fa90ydOlX33HOPduzYoZiYGK1fv16SdMcdd/jUffHFFz43lATQOGzGpVmNAAAAFsUcIgAAYHkEIgAAYHkEIgAAYHkEIgAAYHkEIgAAYHkEIgAAYHkEIgAAYHkEIgAAYHkEIgAAYHkEIgAAYHkEIgAAYHn/D/BNHCjKN989AAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sns.histplot(numerical['CLUSTER2'])" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "id": "78566c48", + "metadata": {}, + "outputs": [], + "source": [ + "numerical['CLUSTER2'] = numerical.CLUSTER2.fillna(round(numerical.CLUSTER2.mean()))" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "id": "bb2bb312", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 75, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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LtWRI0f08MMP+7ppAADAxywTiH73u9/phx9+0HPPPafjx49rwIAB+uCDD9SrV68W/26Hw6Fnn3221iU4eKOfGod+ahz6qXHop8ahny6trfeRzTCaeX0bAABAG2OJOUQAAAANIRABAADLIxABAADLIxABAADLIxC1sNdee01xcXEKCgpSQkKCtmzZ4usm+dxnn32mu+++WzExMbLZbHrnnXe8jhuGoYyMDMXExKhTp04aPny49u/f75vG+khWVpZuueUWhYaGKjIyUvfcc48OHjzoVUM/SUuWLNGgQYPMG8ElJSXpww8/NI/TR7VlZWXJZrMpPT3d3Ec//SQjI0M2m81ri46ONo/TTz/77rvv9Pvf/14REREKDg7WTTfdpIKCAvN4W+wrAlEL+vvf/6709HTNmzdPX3zxhX75y19q7NixOnLkiK+b5lNnzpzRjTfeqOzs7DqPz58/XwsWLFB2drZ27dql6OhojRo1ynwQrhXk5eVp+vTp2r59u3Jzc3Xu3DklJyfrzJmfHwBMP0k9evTQCy+8oN27d2v37t268847NW7cOPMfXvrI265du7R06VINGjTIaz/99LP+/fvr+PHj5rZ3717zGP30k9LSUt12220KCAjQhx9+qC+//FIvv/yy19Mc2mRfXeFzU9GAW2+91Xj44Ye99t1www3Gk08+6aMW+R9Jxvr1683XNTU1RnR0tPHCCy+Y+yorKw2n02n89a9/9UEL/UNJSYkhycjLyzMMg35qSJcuXYw33niDPrpIeXm5ER8fb+Tm5hrDhg0zHnvsMcMw+LN0oWeffda48cYb6zxGP/3siSeeMG6//fZ6j7fVvmKEqIV4PB4VFBQoOTnZa39ycrLy8/N91Cr/d/jwYRUVFXn1m8Ph0LBhwyzdby6XS5IUHh4uiX6qS3V1tdatW6czZ84oKSmJPrrI9OnTddddd2nkyJFe++knb4cOHVJMTIzi4uJ077336uuvv5ZEP11ow4YNGjx4sH77298qMjJSN998s5YtW2Yeb6t9RSBqISdPnlR1dXWth8dGRUXVesgsfna+b+i3nxmGoVmzZun222/XgAEDJNFPF9q7d686d+4sh8Ohhx9+WOvXr1e/fv3oowusW7dOBQUFysrKqnWMfvpZYmKi3nzzTX300UdatmyZioqKNHToUP3www/00wW+/vprLVmyRPHx8fro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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sns.histplot(numerical['CLUSTER2'])" + ] + }, + { + "cell_type": "markdown", + "id": "831cb9aa", + "metadata": {}, + "source": [ + "## Activity 3" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "id": "0cd8340c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
column_namenulls
5WEALTH146.882992
14WEALTH245.930281
3AGE24.802960
4INCOME22.309563
315NEXTDATE10.452564
316TIMELAG10.452564
135MSA0.138347
136ADI0.138347
137DMA0.138347
321CLUSTER20.138347
\n", + "
" + ], + "text/plain": [ + " column_name nulls\n", + "5 WEALTH1 46.882992\n", + "14 WEALTH2 45.930281\n", + "3 AGE 24.802960\n", + "4 INCOME 22.309563\n", + "315 NEXTDATE 10.452564\n", + "316 TIMELAG 10.452564\n", + "135 MSA 0.138347\n", + "136 ADI 0.138347\n", + "137 DMA 0.138347\n", + "321 CLUSTER2 0.138347" + ] + }, + "execution_count": 76, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Check if there are any other null values in the numerical data.\n", + "\n", + "# Clean the columns WEALTH2 and TIMELAG. Use appropriate method to fill the null values in these columns.\n", + "df[df['nulls']>0].sort_values(by='nulls', ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "id": "c81b2033", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "9.0 6523\n", + "8.0 5975\n", + "7.0 5684\n", + "6.0 5497\n", + "5.0 5351\n", + "4.0 5074\n", + "3.0 5046\n", + "2.0 4971\n", + "1.0 4191\n", + "0.0 3277\n", + "Name: WEALTH2, dtype: int64" + ] + }, + "execution_count": 77, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Fill null values in WEALTH2 using the mean\n", + "numerical['WEALTH2'].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "id": "80e1d330", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 78, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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IyNDffr0acUrBgAAbVWb/nLXWbNmqbq6WpMnT5bH41FycrI2btyoiIgIq2bBggUKDg7WuHHjVF1drWHDhmnFihUKCgqyatasWaNp06ZZd6NlZmaqsLCw1a8HAAC0TW0qEG3ZsiXgtcPhUG5urnJzc8/5nk6dOqmgoEAFBQXnrImKitLq1atbqEsAANDR2P4cIgAAALsRiAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGK9Zgeiqq67SP/7xjwbjx48f11VXXXXRTQEAALSmZgWiv//976qvr28wXlNTo6+//vqimwIAAGhNF/Rgxg0bNlh/fvvtt+V0Oq3X9fX1euedd3TllVe2WHMAAACt4YIC0ZgxYyT9+ATpBx54IGBfSEiIrrzySr300kst1hwAAEBruKBAdOrUKUlSQkKCdu/erW7dul2SpgAAAFpTs77L7ODBgy3dBwAAgG2a/eWu77zzjt555x1VVFRYM0en/eEPf7joxgAAAFpLswLRc889p7lz52rQoEHq3r27HA5HS/cFAADQapoViF555RWtWLFC2dnZLd0PAABAq2vWc4hqa2uVmpra0r0AAADYolmB6Le//a3Wrl3b0r0AAADYolkfmf3www9asmSJNm3apOuuu04hISEB++fPn98izQEAALSGZgWiTz75RDfccIMkae/evQH7WGANAADam2YFos2bN7d0HwAAALZp1hoiAACAjqRZM0RDhw5t9KOxd999t9kNAQAAtLZmBaLT64dO8/l8Kisr0969ext86SsAAEBb16xAtGDBgrOO5+bm6sSJExfVEAAAQGtr0TVE9913H99jBgAA2p0WDUQ7d+5Up06dWvKQAAAAl1yzPjIbO3ZswGu/36/y8nLt2bNHTz/9dIs0BgAA0FqaFYicTmfA65/85Cfq06eP5s6dq/T09BZpDAAAoLU0KxAtX768pfsAAACwTbMC0WmlpaXav3+/HA6H+vXrpwEDBrRUXwAAAK2mWYGooqJCd999t7Zs2aLLL79cfr9fXq9XQ4cO1bp163TFFVe0dJ8AAACXTLPuMps6daoqKyu1b98+fffdd/J4PNq7d68qKys1bdq0lu6xw/P5fKqurm7S5vP57G4XAIAOp1kzREVFRdq0aZP69u1rjfXr10//9V//xaLqC+Tz+dSjZy9VuMubVB/j6q4jh75SSEjIJe4M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jdB6pk6dqg0bNui9995Tjx497G7HWKWlpaqoqNDAgQOtsfr6er333nsqLCxUTU2NgoKCbOzQLN27d1e/fv0Cxvr27as//elPNnWExx9/XE8++aTuvvtuSVL//v311VdfKT8/n0DUTKwhskloaKgGDhyo4uLigPHi4mKlpqba1JW5/H6/HnnkEf35z3/Wu+++q4SEBLtbMtqwYcP06aefqqyszNoGDRqke++9V2VlZYShVnbzzTc3eAzF559/bvuXY5vs+++/109+EvgrPCgoiNvuLwIzRDaaPn26srOzNWjQIKWkpGjJkiU6dOiQHnroIbtbM86UKVO0du1avf7664qIiLBm7pxOpzp37mxzd+aJiIhosH6rS5cuio6OZl2XDR577DGlpqYqLy9P48aN065du7RkyRItWbLE7taMdccdd+iFF15Qz549de211+qjjz7S/Pnz9a//+q92t9Zucdu9zV5++WXNmzdP5eXlSkpK0oIFC7jN2wbnWre1fPlyPfjgg63bDM4qLS2N2+5t9MYbb2j27Nn64osvlJCQoOnTp2vChAl2t2WsqqoqPf3001q/fr0qKioUFxene+65R88884xCQ0Ptbq9dIhABAADjsYYIAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABiPQATAdq+88ooiIiJUV1dnjZ04cUIhISG69dZbA2q3bdsmh8Ohzz//XFdeeaUcDkeD7fe//32Dc6SnpysoKEglJSUN9j344IMaM2aM9frvf//7WY/7z1tubq5VV1ZW1uCYaWlpysnJkST5fD498cQT6t+/v7p06aK4uDjdf//9+uabb5r3FwagxfHlrgBsN3ToUJ04cUJ79uzR4MGDJf0YfFwul3bv3q3vv/9e4eHhkqQtW7YoLi5OvXv3liTNnTu3wXdqRUREBLw+dOiQdu7cqUceeUTLli2zznEu8fHxKi8vt17/+7//u4qKirRp0yZr7LLLLtO3337bpOv7/vvv9eGHH+rpp5/W9ddfL4/Ho5ycHGVmZmrPnj1NOgaAS4tABMB2ffr0UVxcnLZs2WKFlS1btujOO+/U5s2btWPHDg0fPtwaHzp0qPXeiIgIuVyuRo+/fPlyZWRk6OGHH9ZNN92khQsXqkuXLuesDwoKCjjmZZddpuDg4AbnaWogcjqdKi4uDhgrKCjQTTfdpEOHDqlnz55NOg6AS4ePzAC0CWlpadq8ebP1evPmzUpLS9OQIUOs8draWu3cuTMgEJ2P3+/X8uXLdd999+lnP/uZevfurf/93/9t8f4vlNfrlcPh0OWXX253KwBEIALQRqSlpen9999XXV2dqqqq9NFHH+m2227TkCFDtGXLFklSSUmJqqurAwLRE088ocsuuyxgO10vSZs2bdL333+vkSNHSpLuu+8+LVu2rEV7T01NbdDDtm3bzln/ww8/6Mknn1RWVpYiIyNbtBcAzcNHZgDahKFDh+rkyZPavXu3PB6PevfurZiYGA0ZMkTZ2dk6efKktmzZop49e+qqq66y3vf444/rwQcfDDjWT3/6U+vPy5Yt01133aXg4B//d3fPPffo8ccf14EDB9SnT58W6f3VV19V3759A8buvffes9b6fD7dfffdOnXqlF5++eUWOT+Ai0cgAtAmXHPNNerRo4c2b94sj8ejIUOGSJJcLpcSEhL0/vvva/Pmzbr99tsD3tetWzddc801Zz3md999p9dee00+n0+LFi2yxuvr6/WHP/xBL774Yov0Hh8f36CHzp07N6jz+XwaN26cDh48qHfffZfZIaAN4SMzAG3G0KFDtWXLFm3ZskVpaWnW+JAhQ/T222+rpKTkgtYPrVmzRj169NDHH3+ssrIya1u4cKFWrlwZcJv/pXY6DH3xxRfatGmToqOjW+3cAM6PGSIAbcbQoUM1ZcoU+Xw+a4ZI+jEQPfzww/rhhx8aBKKqqiq53e6AsfDwcEVGRmrZsmX69a9/raSkpID9vXr10hNPPKH/+7//05133inpx0XOZz5PKCoqqkXuAKurq9Ovf/1rffjhh3rjjTdUX19v9RwVFaXQ0NCLPgeAi8MMEYA2Y+jQoaqurtY111yj2NhYa3zIkCGqqqrS1Vdfrfj4+ID3PPPMM+revXvANmvWLJWWlurjjz/Wr371qwbniYiIUHp6esDi6i1btmjAgAEB2zPPPNMi13XkyBFt2LBBR44c0Q033BDQ644dO1rkHAAujsPv9/vtbgIAAMBOzBABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABiPQAQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHj/DzMnwsh1X/JjAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sns.histplot(numerical['WEALTH2'])" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "id": "10958673", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 9.0\n", + "Name: WEALTH2, dtype: float64" + ] + }, + "execution_count": 79, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "numerical.WEALTH2.mode()" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "id": "5a8036ec", + "metadata": {}, + "outputs": [], + "source": [ + "numerical['WEALTH2'] = numerical.WEALTH2.fillna('9')" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "id": "6f769fdd", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 81, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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6tXq37+/JCkrK0udOnUKqqmrq1N1dbVdk5OTI7/frw0bNtg1H3zwgfx+f1BNdXW16urq7JqKigo5nU5lZWWd1NcLAAAiR3QoT/773/9e119/vVJTU9XU1KSysjKtWrVK5eXlcjgcKi4uVklJidLT05Wenq6SkhJ17txZBQUFkiSXy6U777xTkyZNUteuXZWYmKjJkyerT58+GjJkiCSpV69euu666zR27Fg9++yzkqS77rpL+fn5ysj4/psQeXl56t27twoLCzV79mzt2bNHkydP1tixY5mFAgAAxyykwWrXrl0qLCxUXV2dXC6XLrvsMpWXl2vo0KGSpAceeEDNzc0aN26cfD6fsrOzVVFRofj4ePsYjz/+uKKjozVq1Cg1Nzdr8ODBWrJkiaKiouyapUuXqqioyP724MiRI1VaWmrvj4qK0uuvv65x48ZpwIABio2NVUFBgebMmXOKrgQAAIgEp919rMIZ97ECAIQD7mMVLOT3serZs6e++eabduPffvutevbseUINAQAAhKsOBat//vOfQT8Zc0ggENCXX355wk0BAACEo+NaY7V8+XL777feeksul8t+3NbWprffflsXXHCBseYAAADCyXEFqxtvvFHS9zfTHD16dNC+Tp066YILLtDcuXONNQcAABBOjitYHTx4UJKUlpamjRs3Kikp6aQ0BQAAEI46dLuFHTt2mO4DAAAg7HX4PlZvv/223n77bTU0NNgzWYf85S9/OeHGAAAAwk2HgtXDDz+sRx55RH379lW3bt3+3x9FBgAAOBN0KFg988wzWrJkiQoLC033AwAAELY6dB+rlpYW+weMAQAA8L0OBavf/OY3WrZsmeleAAAAwlqHPgr87rvvtGDBAq1YsUKXXXaZOnXqFLR/3rx5RpoDAAAIJx0KVh9//LGuuOIKSVJ1dXXQPhayAwCAM1WHgtXKlStN9wEAABD2OrTGCgAAAO11aMZq0KBBR/3I75133ulwQwAAAOGqQ8Hq0PqqQ1pbW1VVVaXq6up2P84MAABwpuhQsHr88cePOD59+nTt3bv3hBoCAAAIV0bXWN1+++38TiAAADhjGQ1W69at09lnn23ykAAAAGGjQx8F3nTTTUGPLctSXV2dNm3apD/+8Y9GGgMAAAg3HQpWLpcr6PFZZ52ljIwMPfLII8rLyzPSGAAAQLjpULBavHix6T4AAADCXoeC1SFer1fbtm2Tw+FQ7969deWVV5rqCwAAIOx0KFg1NDTolltu0apVq3TuuefKsiz5/X4NGjRIZWVlOu+880z3CQAAcNrr0LcCJ0yYoMbGRm3dulV79uyRz+dTdXW1GhsbVVRUZLpHAACAsNChGavy8nKtWLFCvXr1ssd69+6tJ598ksXrAADgjNWhGauDBw+qU6dO7cY7deqkgwcPnnBTAAAA4ahDweraa6/V/fffr6+++soe+/LLL/Xb3/5WgwcPNtYcAABAOOlQsCotLVVTU5MuuOACXXjhhbrooouUlpampqYmPfHEE6Z7BAAACAsdWmOVmpqqzZs3q7KyUv/4xz9kWZZ69+6tIUOGmO4PAAAgbBzXjNU777yj3r17q7GxUZI0dOhQTZgwQUVFRbr66qt16aWX6r333jspjQIAAJzujitYzZ8/X2PHjlVCQkK7fS6XS3fffbfmzZtnrDkAAIBwclzB6qOPPtJ11133o/vz8vLk9XpPuCkAAIBwdFzBateuXUe8zcIh0dHR+vrrr0+4KQAAgHB0XMHqJz/5ibZs2fKj+z/++GN169bthJsCAAAIR8cVrH7xi1/oT3/6k7777rt2+5qbm/XQQw8pPz/fWHMAAADh5Lhut/CHP/xBL7/8si6++GLdd999ysjIkMPh0LZt2/Tkk0+qra1N06ZNO1m9AgAAnNaOK1ilpKRo7dq1uvfeezV16lRZliVJcjgcGjZsmJ566imlpKSclEYBAABOd8d9g9Dzzz9fb7zxhnw+nz7//HNZlqX09HR16dLlZPQHAAAQNjp053VJ6tKli66++mqTvQAAAIS1Dv1WIAAAANojWAEAABhCsAIAADCEYAUAAGAIwQoAAMAQghUAAIAhBCsAAABDCFYAAACGEKwAAAAMIVgBAAAYQrACAAAwhGAFAABgCMEKAADAEIIVAACAIQQrAAAAQwhWAAAAhhCsAAAADCFYAQAAGBLSYDVz5kxdffXVio+PV3Jysm688UZt3749qMayLE2fPl0ej0exsbEaOHCgtm7dGlQTCAQ0YcIEJSUlKS4uTiNHjtTOnTuDanw+nwoLC+VyueRyuVRYWKhvv/02qKampkYjRoxQXFyckpKSVFRUpJaWlpPy2gEAQOQJabBavXq1xo8fr/Xr16uyslIHDhxQXl6e9u3bZ9fMmjVL8+bNU2lpqTZu3Ci3262hQ4eqqanJrikuLtYrr7yisrIyrVmzRnv37lV+fr7a2trsmoKCAlVVVam8vFzl5eWqqqpSYWGhvb+trU3Dhw/Xvn37tGbNGpWVlemll17SpEmTTs3FAAAAYS86lCcvLy8Perx48WIlJyfL6/Xq5z//uSzL0vz58zVt2jTddNNNkqTnnntOKSkpWrZsme6++275/X4tWrRIzz//vIYMGSJJeuGFF5SamqoVK1Zo2LBh2rZtm8rLy7V+/XplZ2dLkhYuXKicnBxt375dGRkZqqio0CeffKLa2lp5PB5J0ty5czVmzBjNmDFDCQkJp/DKAACAcHRarbHy+/2SpMTEREnSjh07VF9fr7y8PLvG6XQqNzdXa9eulSR5vV61trYG1Xg8HmVmZto169atk8vlskOVJPXr108ulyuoJjMz0w5VkjRs2DAFAgF5vd4j9hsIBNTY2Bi0AQCAM9dpE6wsy9LEiRN1zTXXKDMzU5JUX18vSUpJSQmqTUlJsffV19crJiZGXbp0OWpNcnJyu3MmJycH1Rx+ni5duigmJsauOdzMmTPtNVsul0upqanH+7IBAEAEOW2C1X333aePP/5Yf/3rX9vtczgcQY8ty2o3drjDa45U35GaH5o6dar8fr+91dbWHrUnAAAQ2U6LYDVhwgQtX75cK1euVPfu3e1xt9stSe1mjBoaGuzZJbfbrZaWFvl8vqPW7Nq1q915v/7666Caw8/j8/nU2trabibrEKfTqYSEhKANAACcuUIarCzL0n333aeXX35Z77zzjtLS0oL2p6Wlye12q7Ky0h5raWnR6tWr1b9/f0lSVlaWOnXqFFRTV1en6upquyYnJ0d+v18bNmywaz744AP5/f6gmurqatXV1dk1FRUVcjqdysrKMv/iAQBAxAnptwLHjx+vZcuW6W9/+5vi4+PtGSOXy6XY2Fg5HA4VFxerpKRE6enpSk9PV0lJiTp37qyCggK79s4779SkSZPUtWtXJSYmavLkyerTp4/9LcFevXrpuuuu09ixY/Xss89Kku666y7l5+crIyNDkpSXl6fevXursLBQs2fP1p49ezR58mSNHTuWmSgAAHBMQhqsnn76aUnSwIEDg8YXL16sMWPGSJIeeOABNTc3a9y4cfL5fMrOzlZFRYXi4+Pt+scff1zR0dEaNWqUmpubNXjwYC1ZskRRUVF2zdKlS1VUVGR/e3DkyJEqLS2190dFRen111/XuHHjNGDAAMXGxqqgoEBz5sw5Sa8eAABEGodlWVaom4gUjY2Ncrlc8vv9zHIBAE5bmzdvVlZWloZOW6zEHhmhbueY7KnZrsoZv5bX69VVV11l9Ngm379Pi8XrAAAAkYBgBQAAYAjBCgAAwBCCFQAAgCEEKwAAAEMIVgAAAIYQrAAAAAwhWAEAABhCsAIAADCEYAUAAGAIwQoAAMAQghUAAIAhBCsAAABDCFYAAACGEKwAAAAMIVgBAAAYQrACAAAwhGAFAABgCMEKAADAEIIVAACAIQQrAAAAQwhWAAAAhhCsAAAADCFYAQAAGEKwAgAAMIRgBQAAYAjBCgAAwBCCFQAAgCEEKwAAAEMIVgAAAIYQrAAAAAwhWAEAABhCsAIAADCEYAUAAGAIwQoAAMAQghUAAIAhBCsAAABDCFYAAACGEKwAAAAMIVgBAAAYQrACAAAwhGAFAABgCMEKAADAEIIVAACAIQQrAAAAQwhWAAAAhhCsAAAADCFYAQAAGEKwAgAAMIRgBQAAYAjBCgAAwBCCFQAAgCEEKwAAAEMIVgAAAIYQrAAAAAwhWAEAABhCsAIAADCEYAUAAGAIwQoAAMCQkAard999VyNGjJDH45HD4dCrr74atN+yLE2fPl0ej0exsbEaOHCgtm7dGlQTCAQ0YcIEJSUlKS4uTiNHjtTOnTuDanw+nwoLC+VyueRyuVRYWKhvv/02qKampkYjRoxQXFyckpKSVFRUpJaWlpPxsgEAQIQKabDat2+fLr/8cpWWlh5x/6xZszRv3jyVlpZq48aNcrvdGjp0qJqamuya4uJivfLKKyorK9OaNWu0d+9e5efnq62tza4pKChQVVWVysvLVV5erqqqKhUWFtr729raNHz4cO3bt09r1qxRWVmZXnrpJU2aNOnkvXgAABBxokN58uuvv17XX3/9EfdZlqX58+dr2rRpuummmyRJzz33nFJSUrRs2TLdfffd8vv9WrRokZ5//nkNGTJEkvTCCy8oNTVVK1as0LBhw7Rt2zaVl5dr/fr1ys7OliQtXLhQOTk52r59uzIyMlRRUaFPPvlEtbW18ng8kqS5c+dqzJgxmjFjhhISEk7B1QAAAOHutF1jtWPHDtXX1ysvL88eczqdys3N1dq1ayVJXq9Xra2tQTUej0eZmZl2zbp16+RyuexQJUn9+vWTy+UKqsnMzLRDlSQNGzZMgUBAXq/3R3sMBAJqbGwM2gAAwJnrtA1W9fX1kqSUlJSg8ZSUFHtffX29YmJi1KVLl6PWJCcntzt+cnJyUM3h5+nSpYtiYmLsmiOZOXOmvW7L5XIpNTX1OF8lAACIJKdtsDrE4XAEPbYsq93Y4Q6vOVJ9R2oON3XqVPn9fnurra09al8AACCynbbByu12S1K7GaOGhgZ7dsntdqulpUU+n++oNbt27Wp3/K+//jqo5vDz+Hw+tba2tpvJ+iGn06mEhISgDQAAnLlO22CVlpYmt9utyspKe6ylpUWrV69W//79JUlZWVnq1KlTUE1dXZ2qq6vtmpycHPn9fm3YsMGu+eCDD+T3+4NqqqurVVdXZ9dUVFTI6XQqKyvrpL5OAAAQOUL6rcC9e/fq888/tx/v2LFDVVVVSkxMVI8ePVRcXKySkhKlp6crPT1dJSUl6ty5swoKCiRJLpdLd955pyZNmqSuXbsqMTFRkydPVp8+fexvCfbq1UvXXXedxo4dq2effVaSdNdddyk/P18ZGRmSpLy8PPXu3VuFhYWaPXu29uzZo8mTJ2vs2LHMQgEAgGMW0mC1adMmDRo0yH48ceJESdLo0aO1ZMkSPfDAA2pubta4cePk8/mUnZ2tiooKxcfH2895/PHHFR0drVGjRqm5uVmDBw/WkiVLFBUVZdcsXbpURUVF9rcHR44cGXTvrKioKL3++usaN26cBgwYoNjYWBUUFGjOnDkn+xIAAIAI4rAsywp1E5GisbFRLpdLfr+fmS4AwGlr8+bNysrK0tBpi5XYIyPU7RyTPTXbVTnj1/J6vbrqqquMHtvk+/dpu8YKAAAg3BCsAAAADCFYAQAAGEKwAgAAMIRgBQAAYAjBCgAAwBCCFQAAgCEEKwAAAEMIVgAAAIYQrAAAAAwhWAEAABhCsAIAADCEYAUAAGAIwQoAAMAQghUAAIAhBCsAAABDCFYAAACGEKwAAAAMIVgBAAAYQrACAAAwJDrUDQAAEO5qamq0e/fuULdxzLZt2xbqFiIWwQoAgBNQU1OjSy7ppebm/aFu5bi1BlpC3ULEIVgBAE4r4Tj709y8X9l3PKSEbheEup1jUrdlnaqXL9CBAwdC3UrEIVgBQAQLt5BSV1enX/7yX/Xdd82hbuW4xSZ6lNgjI9RtHJPGun+GuoWIRbACgGNESDl1sgp/r8Qe6aFu45gw+4MfIlgBwDEI53U04RhSYrv+hNkfhCWCFRDmwm0W5ZBAICCn0xnqNo5ZOK+jIaQApw7BCviBcAsp4fxRjxwOybJC3cVxYx0NgKMhWAH/h496Tp1DMylXFEzReWmXhLqdY8I6GgDHgmAF/J/du3fzUc8pcmgm5ZzkHmHTN7M/AI4FwQo4TEK3C3izBwB0CL8VCAAAYAgzVjhpwm0hOL+dBQA4UQQrnBThvBCc384CAHQUwQonRTgvBOdbXwCAjiJY4aRiITgA4EzC4nUAAABDCFYAAACGEKwAAAAMYY1VmODWBQAAnP4IVmGAWxcAABAeCFZhgFsXAAAQHghWYYRbFwAAcHpj8ToAAIAhBCsAAABDCFYAAACGEKwAAAAMIVgBAAAYQrACAAAwhGAFAABgCMEKAADAEIIVAACAIQQrAAAAQwhWAAAAhhCsAAAADCFYAQAAGEKwAgAAMIRgBQAAYAjBCgAAwBCC1WGeeuoppaWl6eyzz1ZWVpbee++9ULcEAADCBMHqB1588UUVFxdr2rRp+vDDD/Wzn/1M119/vWpqakLdGgAACAMEqx+YN2+e7rzzTv3mN79Rr169NH/+fKWmpurpp58OdWsAACAMRIe6gdNFS0uLvF6vHnzwwaDxvLw8rV279ojPCQQCCgQC9mO/3y9JamxsNNrb3r17JUl7vtiuA4Fmo8c+WRrrvpAk+b/8TJ2iHSHu5tjQ86kTjn3T86lBz6dGWPZc//2nR3v37jX+PnvoeJZlnfjBLFiWZVlffvmlJcl6//33g8ZnzJhhXXzxxUd8zkMPPWRJYmNjY2NjY4uA7b//+79POE8wY3UYhyM4uVuW1W7skKlTp2rixIn244MHD2rPnj3q2rXrjz7ndNPY2KjU1FTV1tYqISEh1O1ELK7zqcF1PjW4zqcG1/nU8fv96tGjhxITE0/4WASr/5OUlKSoqCjV19cHjTc0NCglJeWIz3E6nXI6nUFj55577slq8aRKSEjgf9xTgOt8anCdTw2u86nBdT51zjrrxJees3j9/8TExCgrK0uVlZVB45WVlerfv3+IugIAAOGEGasfmDhxogoLC9W3b1/l5ORowYIFqqmp0T333BPq1gAAQBggWP3AzTffrG+++UaPPPKI6urqlJmZqTfeeEPnn39+qFs7aZxOpx566KF2H2nCLK7zqcF1PjW4zqcG1/nUMXmtHZZl4ruFAAAAYI0VAACAIQQrAAAAQwhWAAAAhhCsAAAADCFYncGeeuoppaWl6eyzz1ZWVpbee++9ULcUUWbOnKmrr75a8fHxSk5O1o033qjt27eHuq2IN3PmTDkcDhUXF4e6lYj05Zdf6vbbb1fXrl3VuXNnXXHFFfJ6vaFuK6IcOHBAf/jDH5SWlqbY2Fj17NlTjzzyiA4ePBjq1sLau+++qxEjRsjj8cjhcOjVV18N2m9ZlqZPny6Px6PY2FgNHDhQW7duPe7zEKzOUC+++KKKi4s1bdo0ffjhh/rZz36m66+/XjU1NaFuLWKsXr1a48eP1/r161VZWakDBw4oLy9P+/btC3VrEWvjxo1asGCBLrvsslC3EpF8Pp8GDBigTp066c0339Qnn3yiuXPnhu0vTpyuHnvsMT3zzDMqLS3Vtm3bNGvWLM2ePVtPPPFEqFsLa/v27dPll1+u0tLSI+6fNWuW5s2bp9LSUm3cuFFut1tDhw5VU1PT8Z3ohH9tEGHppz/9qXXPPfcEjV1yySXWgw8+GKKOIl9DQ4MlyVq9enWoW4lITU1NVnp6ulVZWWnl5uZa999/f6hbijhTpkyxrrnmmlC3EfGGDx9u3XHHHUFjN910k3X77beHqKPII8l65ZVX7McHDx603G639eijj9pj3333neVyuaxnnnnmuI7NjNUZqKWlRV6vV3l5eUHjeXl5Wrt2bYi6inx+v1+SjPzIJ9obP368hg8friFDhoS6lYi1fPly9e3bV//6r/+q5ORkXXnllVq4cGGo24o411xzjd5++219+umnkqSPPvpIa9as0S9+8YsQdxa5duzYofr6+qD3RafTqdzc3ON+X+TO62eg3bt3q62trd2PS6ekpLT7EWqYYVmWJk6cqGuuuUaZmZmhbifilJWVyev1atOmTaFuJaL9z//8j55++mlNnDhRv//977VhwwYVFRXJ6XTqV7/6VajbixhTpkyR3+/XJZdcoqioKLW1tWnGjBm69dZbQ91axDr03nek98UvvvjiuI5FsDqDORyOoMeWZbUbgxn33XefPv74Y61ZsybUrUSc2tpa3X///aqoqNDZZ58d6nYi2sGDB9W3b1+VlJRIkq688kpt3bpVTz/9NMHKoBdffFEvvPCCli1bpksvvVRVVVUqLi6Wx+PR6NGjQ91eRDPxvkiwOgMlJSUpKiqq3exUQ0NDu7SOEzdhwgQtX75c7777rrp37x7qdiKO1+tVQ0ODsrKy7LG2tja9++67Ki0tVSAQUFRUVAg7jBzdunVT7969g8Z69eqll156KUQdRabf/e53evDBB3XLLbdIkvr06aMvvvhCM2fOJFidJG63W9L3M1fdunWzxzvyvsgaqzNQTEyMsrKyVFlZGTReWVmp/v37h6iryGNZlu677z69/PLLeuedd5SWlhbqliLS4MGDtWXLFlVVVdlb3759ddttt6mqqopQZdCAAQPa3TLk008/jegfqg+F/fv366yzgt+eo6KiuN3CSZSWlia32x30vtjS0qLVq1cf9/siM1ZnqIkTJ6qwsFB9+/ZVTk6OFixYoJqaGt1zzz2hbi1ijB8/XsuWLdPf/vY3xcfH2zOELpdLsbGxIe4ucsTHx7dbtxYXF6euXbuyns2w3/72t+rfv79KSko0atQobdiwQQsWLNCCBQtC3VpEGTFihGbMmKEePXro0ksv1Ycffqh58+bpjjvuCHVrYW3v3r36/PPP7cc7duxQVVWVEhMT1aNHDxUXF6ukpETp6elKT09XSUmJOnfurIKCguM7kYmvLSI8Pfnkk9b5559vxcTEWFdddRW3ATBM0hG3xYsXh7q1iMftFk6e1157zcrMzLScTqd1ySWXWAsWLAh1SxGnsbHRuv/++60ePXpYZ599ttWzZ09r2rRpViAQCHVrYW3lypVH/Dd59OjRlmV9f8uFhx56yHK73ZbT6bR+/vOfW1u2bDnu8zgsy7JMJEEAAIAzHWusAAAADCFYAQAAGEKwAgAAMIRgBQAAYAjBCgAAwBCCFQAAgCEEKwAAAEMIVgAAAIYQrAAAAAwhWAEIC88884zi4+N14MABe2zv3r3q1KmTfvaznwXVvvfee3I4HPr00091wQUXyOFwtNseffTRdufIy8tTVFSU1q9f327fmDFjdOONN9qP//nPfx7xuD/cpk+fbtdVVVW1O+bAgQNVXFwsSWptbdWUKVPUp08fxcXFyePx6Fe/+pW++uqrjl0wACHBjzADCAuDBg3S3r17tWnTJvXr10/S9wHK7XZr48aN2r9/vzp37ixJWrVqlTwejy6++GJJ0iOPPKKxY8cGHS8+Pj7ocU1NjdatW6f77rtPixYtss/xY1JTU1VXV2c/njNnjsrLy7VixQp77JxzztHu3buP6fXt379fmzdv1h//+Eddfvnl8vl8Ki4u1siRI7Vp06ZjOgaA0CNYAQgLGRkZ8ng8WrVqlR16Vq1apRtuuEErV67U2rVrNWTIEHt80KBB9nPj4+PldruPevzFixcrPz9f9957r376059q/vz5iouL+9H6qKiooGOec845io6ObneeYw1WLpdLlZWVQWNPPPGEfvrTn6qmpkY9evQ4puMACC0+CgQQNgYOHKiVK1faj1euXKmBAwcqNzfXHm9padG6deuCgtX/x7IsLV68WLfffrsuueQSXXzxxfqv//ov4/0fL7/fL4fDoXPPPTfUrQA4RgQrAGFj4MCBev/993XgwAE1NTXpww8/1M9//nPl5uZq1apVkqT169erubk5KFhNmTJF55xzTtB2qF6SVqxYof3792vYsGGSpNtvv12LFi0y2nv//v3b9fDee+/9aP13332nBx98UAUFBUpISDDaC4CTh48CAYSNQYMGad++fdq4caN8Pp8uvvhiJScnKzc3V4WFhdq3b59WrVqlHj16qGfPnvbzfve732nMmDFBx/rJT35i/71o0SLdfPPNio7+/p/EW2+9Vb/73e+0fft2ZWRkGOn9xRdfVK9evYLGbrvttiPWtra26pZbbtHBgwf11FNPGTk/gFODYAUgbFx00UXq3r27Vq5cKZ/Pp9zcXEmS2+1WWlqa3n//fa1cuVLXXntt0POSkpJ00UUXHfGYe/bs0auvvqrW1lY9/fTT9nhbW5v+8pe/6LHHHjPSe2pqarseYmNj29W1trZq1KhR2rFjh9555x1mq4Aww0eBAMLKoEGDtGrVKq1atUoDBw60x3Nzc/XWW29p/fr1x7W+aunSperevbs++ugjVVVV2dv8+fP13HPPBd3e4WQ7FKo+++wzrVixQl27dj1l5wZgBjNWAMLKoEGDNH78eLW2ttozVtL3weree+/Vd9991y5YNTU1qb6+Pmisc+fOSkhI0KJFi/TLX/5SmZmZQfvPP/98TZkyRa+//rpuuOEGSd8vJj/8flSJiYlGvrF34MAB/fKXv9TmzZv197//XW1tbXbPiYmJiomJOeFzADj5mLECEFYGDRqk5uZmXXTRRUpJSbHHc3Nz1dTUpAsvvFCpqalBz/nTn/6kbt26BW0PPPCAvF6vPvroI/3Lv/xLu/PEx8crLy8vaBH7qlWrdOWVVwZtf/rTn4y8rp07d2r58uXauXOnrrjiiqBe165da+QcAE4+h2VZVqibAAAAiATMWAEAABhCsAIAADCEYAUAAGAIwQoAAMAQghUAAIAhBCsAAABDCFYAAACGEKwAAAAMIVgBAAAYQrACAAAwhGAFAABgyP8CeDHUZEYCM+sAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sns.histplot(numerical['WEALTH2'])" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "id": "e118c842", + "metadata": {}, + "outputs": [ + { + "ename": "AttributeError", + "evalue": "'list' object has no attribute 'sort_values'", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mAttributeError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m~\\AppData\\Local\\Temp\\ipykernel_14528\\876445964.py\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[1;33m[\u001b[0m\u001b[0mdf\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'nulls'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m>\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msort_values\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mby\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;34m'nulls'\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mascending\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;32mFalse\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[1;31mAttributeError\u001b[0m: 'list' object has no attribute 'sort_values'" + ] + } + ], + "source": [ + "[df['nulls']>0].sort_values(by='nulls', ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "id": "3d121db3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 87, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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U6cqIiJCjzzyCPtZAzNnzpTP51PXrl0VFhamyspKzZ07V6NHj5bEv83aCta+FRQUKDo6usrPj46ObnJ7SxCFmMvlCvjaGFPlGC6bPHmydu/erc2bN1c5V5t9tGmvjx07pmnTpmndunVq0aLFdefYx+rx+/3q1auX0tPTJUl333239u3bpyVLluiRRx5x5tjPr7d69Wq9++67eu+993TnnXcqPz9faWlpio2N1bhx45w59rJ2grFv15pvinvLn8xCpEOHDgoLC6tS2IWFhVWKHtKUKVO0du1affLJJ7r11lud416vV5JuuI9er1fl5eUqKiq67kxTl5eXp8LCQiUlJcntdsvtdmvTpk367W9/K7fb7ewD+1g9HTt2VPfu3QOOdevWTUePHpXEv8ua+MUvfqHnnntODz30kHr06KHU1FQ9/fTTysjIkMRe1law9s3r9er06dNVfv6ZM2ea3N4SRCHSvHlzJSUlKTs7O+B4dna2+vfvH6JVNTzGGE2ePFkffPCBPv74Y8XHxwecj4+Pl9frDdjH8vJybdq0ydnHpKQkhYeHB8ycOnVKe/futWavBw8erD179ig/P9+59erVSw8//LDy8/PVuXNn9rEG7r333ipv/3Do0CHnw6L5d1l9X331lZo1C/xVFBYW5rzsnr2snWDtW79+/eTz+bRt2zZnZuvWrfL5fE1vb0PxTG5cduVl98uXLzf79+83aWlppnXr1ubvf/97qJfWYPz85z83Ho/HbNy40Zw6dcq5ffXVV87MK6+8Yjwej/nggw/Mnj17zOjRo6/50tJbb73VrF+/3uzYscN8//vfb/Ivyf06//dVZsawjzWxbds243a7zdy5c83//M//mFWrVplWrVqZd99915lhP6tn3Lhx5pZbbnFedv/BBx+YDh06mBkzZjgz7OW1nTt3zuzcudPs3LnTSDILFiwwO3fudN66JVj7NmzYMNOzZ0+Tm5trcnNzTY8ePXjZPYLvtddeM506dTLNmzc399xzj/Nyclwm6Zq3FStWODN+v9+89NJLxuv1moiICPO9733P7NmzJ+DnlJaWmsmTJ5v27dubli1bmpSUFHP06NF6fjQNy9VBxD7WzB/+8AeTmJhoIiIiTNeuXc2yZcsCzrOf1VNSUmKmTZtmbrvtNtOiRQvTuXNn8/zzz5uysjJnhr28tk8++eSa/38cN26cMSZ4+/bll1+ahx9+2ERGRprIyEjz8MMPm6Kionp6lPXHZYwxobk2BQAA0DDwHCIAAGA9gggAAFiPIAIAANYjiAAAgPUIIgAAYD2CCAAAWI8gAgAA1iOIAACA9QgiAABgPYIIQIPhcrlueHv00UeduQ8//LDK923ZsiXg55WVlSkqKkoul0sbN2782vvJzMyUJG3cuFEul0vFxcVfu+bk5GSFhYVVue8rdu7cqVGjRqljx46KiIhQp06dlJKSoj/84Q/igwKAhsMd6gUAwBWnTp1y/nv16tV68cUXAz5VvmXLltf93ri4OK1YsUJ9+/Z1jq1Zs0Y33XSTzp49W2V+xYoVGjZsWMCxtm3b1mi9R48eVW5uriZPnqzly5cH3Lck/f73v9fIkSM1ZMgQvf3227rjjjv05Zdfavfu3XrhhRf03e9+t8b3CaBucIUIQIPh9Xqdm8fjkcvlqnLsesaNG6fMzEyVlpY6x9566y2NGzfumvNt27YN+Nler1ctWrSo0XpXrFihlJQU/fznP9fq1at14cIF59yFCxc0fvx4DR8+XH/605+UnJysO+64Q9/5znf0+OOPa9euXTd8PADqF0EEoElISkpSfHy83n//fUnSsWPH9Je//EWpqal1cn/GGK1YsUJjx45V165d9e1vf1v/+Z//6Zxft26dvvzyS82YMeO6P8PlctXJ2gDUHEEEoMn42c9+prfeekvS5as3DzzwgG6++eZrzo4ePVo33XRTwO2LL76o9n2tX79eX331le6//35J0tixY7V8+XLn/KFDhyRJXbp0cY5t37494P7++Mc/1vgxAqgbBBGAJmPs2LHKzc3VF198oZUrV+qxxx677uzChQuVn58fcIuLi6v2fS1fvlyjRo2S2335qZijR4/W1q1bA57zdLWePXs693XhwgVVVFRU/8EBqFMEEYAmIyoqSikpKRo/frwuXryoH/zgB9ed9Xq9+ta3vhVwCw8Pr9b9nD17Vh9++KFef/11ud1uud1u3XLLLaqoqHCuUCUkJEhSQCBFREQ49wWgYSGIADQpjz32mDZu3KhHHnlEYWFhdXIfq1at0q233qpdu3YFXGFatGiR3n77bVVUVCg5OVnt27fXvHnz6mQNAIKLl90DaFKGDRumM2fOqE2bNjecKy4uVkFBQcCxyMhItW7d2vl6z549ioyMDJi56667tHz5cv3Lv/yLEhMTA8516tRJM2fO1J/+9Cf96Ec/0u9+9zuNGjVKw4cP19SpU5WQkKDz588rKytLkuos2ADUHEEEoElxuVzq0KHD18797Gc/q3IsIyNDzz33nPP19773vSozn332mXbt2qU333yzyrnIyEglJydr+fLl+tGPfqQf//jHysnJ0bx58/TII4/o7Nmz8ng86tWrlzIzM5WSklLDRwegrrgMb5UKAAAsx3OIAACA9QgiAABgPYIIAABYjyACAADWI4gAAID1CCIAAGA9gggAAFiPIAIAANYjiAAAgPUIIgAAYD2CCAAAWO//AyWxKO6ABwe2AAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sns.histplot(numerical['TIMELAG'])" + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "id": "2977620e", + "metadata": {}, + "outputs": [], + "source": [ + "numerical['TIMELAG'] = numerical['TIMELAG'].fillna(round(np.mean(numerical['TIMELAG'])))" + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "id": "f493df0d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 91, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "numerical['TIMELAG'].isna().sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 95, + "id": "56b7dd4a", + "metadata": {}, + "outputs": [], + "source": [ + "categorical.to_csv('categorical.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": 96, + "id": "cc27baf9", + "metadata": {}, + "outputs": [], + "source": [ + "numerical.to_csv('numerical.csv')" + ] + }, + { + "cell_type": "markdown", + "id": "4dce8cd8", + "metadata": {}, + "source": [ + "# Lab Feature Engineering" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "80f28900", + "metadata": {}, + "outputs": [], + "source": [ + "# Lab | Feature engineering\n", + "\n", + "# In this lab, you will use learningSet.csv file which you have already cloned in the previous activities.\n", + "# Instructions\n", + "# Here we will work on cleaning some of the other columns in the dataset using the techniques that we used before in the lessons.\n", + "\n", + "\n", + "# Use appropriate methods to clean the columns GEOCODE2, WEALTH1, ADI, DMA,and MSA.\n", + "# Use appropriate EDA technique where ever necessary." + ] + }, + { + "cell_type": "code", + "execution_count": 100, + "id": "ba557ed1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
column_namenulls
5WEALTH144732
135MSA132
136ADI132
137DMA132
315NEXTDATE9973
\n", + "
" + ], + "text/plain": [ + " column_name nulls\n", + "5 WEALTH1 44732\n", + "135 MSA 132\n", + "136 ADI 132\n", + "137 DMA 132\n", + "315 NEXTDATE 9973" + ] + }, + "execution_count": 100, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Check for null values in the numerical columns.\n", + "# Use appropriate methods to clean the columns WEALTH1, ADI, DMA and MSA.\n", + "\n", + "numerical_nulls = pd.DataFrame(numerical.isna().sum()).reset_index()\n", + "numerical_nulls.columns = ['column_name', 'nulls']\n", + "numerical_nulls[numerical_nulls['nulls']>0]" + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "id": "64ab7e65", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 102, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sns.histplot(numerical['WEALTH1'])" + ] + }, + { + "cell_type": "code", + "execution_count": 113, + "id": "83cab16c", + "metadata": {}, + "outputs": [], + "source": [ + "numerical['WEALTH1'] = numerical['WEALTH1'].fillna(9.0)" + ] + }, + { + "cell_type": "code", + "execution_count": 115, + "id": "6d59e5bb", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 115, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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gwYNssaSk5P1hz/8gRvBAQDAJalTM00nT55Ur169Ooz36tVLJ0+e/JebAgAACDadCk233367HnnkER0+fNga+/zzz/XLX/5So0aN6rLmAAAAgkWnQlNRUZGampp09dVX69prr9V1112nxMRENTU16fe//31X9wgAABBwnbqnKSEhQf/3f/+nsrIyffLJJ/L5fEpOTtbo0aO7uj8AAICgcF4zTe+8846Sk5PV2NgoSRozZoxmzpyp/Px83Xzzzbrhhhv03nvvXZBGAQAAAum8QtPy5cuVl5enqKioDtscDocefPBBLV26tMuaAwAACBbnFZo+/PBDjR079ozbs7KyVFlZ+S83BQAAEGzOKzQdOXLktI8a+E5oaKiOHj36LzcFAAAQbM4rNF155ZXau3fvGbd/9NFH6tev37/cFAAAQLA5r9D0k5/8RE888YS+/vrrDttaWlr05JNPKicnp8uaAwAACBbn9ciBX//613rttdd0/fXXa8aMGUpKSpLNZtP+/fv1hz/8Qe3t7Xr88ccvVK8AAAABc16hKS4uTtu3b9fDDz+s+fPny+fzSZJsNpuys7P1/PPPKy4u7oI0CgAAEEjn/XDLq666Sm+88Ybcbrf++te/yufzaeDAgYqOjr4Q/QEAAASFTj0RXJKio6N18803d2UvAAAAQatTvz0HAADQ0xCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADBCaAAAADAQ0NC1cuFA333yzIiMjFRsbq4kTJ+rAgQN+NT6fTwsWLJDT6VR4eLgyMjK0b98+vxqv16uZM2cqJiZGERERmjBhgg4dOuRX43a75XK55HA45HA45HK5dPz4cb+ampoajR8/XhEREYqJiVF+fr5aW1svyLkDAIDuJaChadu2bZo+fboqKipUVlamb775RllZWWpubrZqFi1apKVLl6qoqEi7d+9WfHy8xowZo6amJqumoKBAGzduVHFxscrLy3XixAnl5OSovb3dqsnNzVVVVZVKSkpUUlKiqqoquVwua3t7e7vGjRun5uZmlZeXq7i4WBs2bNDs2bMv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yKWlpenHP/6xVqxYYY0NGjRIEydO1MKFCwPYGY4eParY2Fht27ZNt912W6Db6bFOnDihH//4x3r++ef129/+VjfddJOWL18e6LZ6nMcee0zvv/8+M+FBJCcnR3FxcVq9erU19tOf/lS9e/fWK6+8EsDOui9mmoJYa2urKisrlZWV5TeelZWl7du3B6grfMfj8UiS+vTpE+BOerbp06dr3LhxGj16dKBb6dFef/11DR06VD/72c8UGxurIUOGaNWqVYFuq0e75ZZb9Pbbb+vTTz+VJH344YcqLy/XT37ykwB31n3xRPAg9sUXX6i9vb3DDwbHxcV1+GFhXFw+n0+zZs3SLbfcopSUlEC302MVFxersrJSe/bsCXQrPd7f/vY3rVixQrNmzdKvfvUr7dq1S/n5+bLb7fqP//iPQLfXI82bN08ej0c/+tGPFBISovb2dj3zzDO65557At1at0Vo6gZsNpvfus/n6zCGi2vGjBn66KOPVF5eHuhWeqza2lo98sgjKi0t1WWXXRbodnq8kydPaujQoSosLJQkDRkyRPv27dOKFSsITQGyfv16vfrqq1q3bp1uuOEGVVVVqaCgQE6nU/fff3+g2+uWCE1BLCYmRiEhIR1mlRoaGjrMPuHimTlzpl5//XW9++676t+/f6Db6bEqKyvV0NCg1NRUa6y9vV3vvvuuioqK5PV6FRISEsAOe5Z+/fopOTnZb2zQoEHasGFDgDrCo48+qscee0x33323JGnw4MH6xz/+oYULFxKaOol7moJYWFiYUlNTVVZW5jdeVlam4cOHB6irnsvn82nGjBl67bXX9M477ygxMTHQLfVoo0aN0t69e1VVVWUtQ4cO1b333quqqioC00U2YsSIDo/g+PTTTwP+g+c92VdffaUf/MD/z3xISAiPHPgXMNMU5GbNmiWXy6WhQ4cqPT1dK1euVE1NjR566KFAt9bjTJ8+XevWrdOf//xnRUZGWjOADodD4eHhAe6u54mMjOxwP1lERIT69u3LfWYB8Mtf/lLDhw9XYWGhJk2apF27dmnlypVauXJloFvrscaPH69nnnlGAwYM0A033KAPPvhAS5cu1c9//vNAt9Zt8ciBbuD555/XokWLVFdXp5SUFC1btoyvuAfAme4je+mllzRlypSL2wxOKyMjg0cOBNBf/vIXzZ8/X5999pkSExM1a9Ys5eXlBbqtHqupqUm/+c1vtHHjRjU0NMjpdOqee+7RE088obCwsEC31y0RmgAAAAxwTxMAAIABQhMAAIABQhMAAIABQhMAAIABQhMAAIABQhMAAIABQhMAAIABQhMAAIABQhMAAIABQhOAbuGFF15QZGSkvvnmG2vsxIkT6tWrl2699Va/2vfee082m02ffvqprr76atlstg7L7373uw7HyMrKUkhIiCoqKjpsmzJliiZOnGit//3vfz/tfr+/LFiwwKqrqqrqsM+MjAwVFBRY66+99pqys7MVExNzxtcACBx+sBdAt5CZmakTJ05oz549GjZsmKRvw1F8fLx2796tr776Sr1795Ykbd26VU6nU9dff70k6emnn+7wG2iRkZF+6zU1NdqxY4dmzJih1atXW8c4k4SEBNXV1VnrS5YsUUlJiTZv3myNXX755friiy+Mz7G5uVkjRozQz372M36zDQhChCYA3UJSUpKcTqe2bt1qBZqtW7fqzjvv1JYtW7R9+3aNHj3aGs/MzLReGxkZqfj4+LPu/6WXXlJOTo4efvhh/b//9/+0fPlyRUREnLE+JCTEb5+XX365QkNDOxznfEKTy+WS9O0sFoDgw+U5AN1GRkaGtmzZYq1v2bJFGRkZGjlypDXe2tqqHTt2+IWmc/H5fHrppZd033336Uc/+pGuv/56/e///m+X9w+geyM0Aeg2MjIy9P777+ubb75RU1OTPvjgA912220aOXKktm7dKkmqqKhQS0uLX2iaN2+eLr/8cr/lu3pJ2rx5s7766itlZ2dLku677z6tXr26S3sfPnx4hx7ee++9Lj0GgAuLy3MAuo3MzEw1Nzdr9+7dcrvduv766xUbG6uRI0fK5XKpublZW7du1YABA3TNNddYr3v00Uc1ZcoUv31deeWV1r9Xr16tyZMnKzT02/9LvOeee/Too4/qwIEDSkpK6pLe169fr0GDBvmN3XvvvV2ybwAXB6EJQLdx3XXXqX///tqyZYvcbrdGjhwpSYqPj1diYqLef/99bdmyRbfffrvf62JiYnTdddeddp/Hjh3Tn/70J7W1tWnFihXWeHt7u/74xz/q2Wef7ZLeExISOvQQHh7eJfsGcHFweQ5At5KZmamtW7dq69atysjIsMZHjhypt956SxUVFed1P9PatWvVv39/ffjhh6qqqrKW5cuX6+WXX/Z7xAGAno2ZJgDdSmZmpqZPn662tjZrpkn6NjQ9/PDD+vrrrzuEpqamJtXX1/uN9e7dW1FRUVq9erX+/d//XSkpKX7br7rqKs2bN0+bNm3SnXfeKUnyeDwdnp3Up08fDRgwoEvO7dixY6qpqdHhw4clSQcOHJD07Uzaub79B+DCY6YJQLeSmZmplpYWXXfddYqLi7PGR44cqaamJl177bVKSEjwe80TTzyhfv36+S1z585VZWWlPvzwQ/30pz/tcJzIyEhlZWX53RC+detWDRkyxG954oknuuzcXn/9dQ0ZMkTjxo2TJN19990aMmSIXnjhhS47BoDOs/l8Pl+gmwAAAAh2zDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAY+P9cuOnQJ3OCGAAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sns.histplot(numerical['WEALTH1'])" + ] + }, + { + "cell_type": "code", + "execution_count": 118, + "id": "d4d7d5c8", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
column_namenulls
135MSA132
136ADI132
137DMA132
315NEXTDATE9973
\n", + "
" + ], + "text/plain": [ + " column_name nulls\n", + "135 MSA 132\n", + "136 ADI 132\n", + "137 DMA 132\n", + "315 NEXTDATE 9973" + ] + }, + "execution_count": 118, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "numerical_nulls = pd.DataFrame(numerical.isna().sum()).reset_index()\n", + "numerical_nulls.columns = ['column_name', 'nulls']\n", + "numerical_nulls[numerical_nulls['nulls']>0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "68f08459", + "metadata": {}, + "outputs": [], + "source": [ + "# Drop NEXTDATE column" + ] + }, + { + "cell_type": "code", + "execution_count": 119, + "id": "42b7961f", + "metadata": {}, + "outputs": [], + "source": [ + "numerical = numerical.drop(['NEXTDATE'], axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 120, + "id": "ee6955e0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
column_namenulls
135MSA132
136ADI132
137DMA132
\n", + "
" + ], + "text/plain": [ + " column_name nulls\n", + "135 MSA 132\n", + "136 ADI 132\n", + "137 DMA 132" + ] + }, + "execution_count": 120, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "numerical_nulls = pd.DataFrame(numerical.isna().sum()).reset_index()\n", + "numerical_nulls.columns = ['column_name', 'nulls']\n", + "numerical_nulls[numerical_nulls['nulls']>0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "def1a988", + "metadata": {}, + "outputs": [], + "source": [ + "# ADI, DMA and MSA." + ] + }, + { + "cell_type": "code", + "execution_count": 122, + "id": "31c66ab4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ODATEDWTCODEDOBAGEINCOMEWEALTH1HITMALEMILIMALEVETVIETVETSWWIIVETSLOCALGOVSTATEGOVFEDGOVWEALTH2POP901POP902POP903POP90C1POP90C2POP90C3POP90C4POP90C5ETH1ETH2ETH3ETH4ETH5ETH6ETH7ETH8ETH9ETH10ETH11ETH12ETH13ETH14ETH15ETH16AGE901AGE902AGE903AGE904AGE905AGE906AGE907CHIL1CHIL2CHIL3AGEC1AGEC2AGEC3AGEC4AGEC5AGEC6AGEC7CHILC1CHILC2CHILC3CHILC4CHILC5HHAGE1HHAGE2HHAGE3HHN1HHN2HHN3HHN4HHN5HHN6MARR1MARR2MARR3MARR4HHP1HHP2DW1DW2DW3DW4DW5DW6DW7DW8DW9HV1HV2HV3HV4HU1HU2HU3HU4HU5HHD1HHD2HHD3HHD4HHD5HHD6HHD7HHD8HHD9HHD10HHD11HHD12ETHC1ETHC2ETHC3ETHC4ETHC5ETHC6HVP1HVP2HVP3HVP4HVP5HVP6HUR1HUR2RHP1RHP2RHP3RHP4HUPA1HUPA2HUPA3HUPA4HUPA5HUPA6HUPA7RP1RP2RP3RP4MSAADIDMAIC1IC2IC3IC4IC5IC6IC7IC8IC9IC10IC11IC12IC13IC14IC15IC16IC17IC18IC19IC20IC21IC22IC23HHAS1HHAS2HHAS3HHAS4MC1MC2MC3TPE1TPE2TPE3TPE4TPE5TPE6TPE7TPE8TPE9PEC1PEC2TPE10TPE11TPE12TPE13LFC1LFC2LFC3LFC4LFC5LFC6LFC7LFC8LFC9LFC10OCC1OCC2OCC3OCC4OCC5OCC6OCC7OCC8OCC9OCC10OCC11OCC12OCC13EIC1EIC2EIC3EIC4EIC5EIC6EIC7EIC8EIC9EIC10EIC11EIC12EIC13EIC14EIC15EIC16OEDC1OEDC2OEDC3OEDC4OEDC5OEDC6OEDC7EC1EC2EC3EC4EC5EC6EC7EC8SEC1SEC2SEC3SEC4SEC5AFC1AFC2AFC3AFC4AFC5AFC6VC1VC2VC3VC4ANC1ANC2ANC3ANC4ANC5ANC6ANC7ANC8ANC9ANC10ANC11ANC12ANC13ANC14ANC15POBC1POBC2LSC1LSC2LSC3LSC4VOC1VOC2VOC3HC1HC2HC3HC4HC5HC6HC7HC8HC9HC10HC11HC12HC13HC14HC15HC16HC17HC18HC19HC20HC21MHUC1MHUC2AC1AC2CARDPROMNUMPROMCARDPM12NUMPRM12RAMNTALLNGIFTALLCARDGIFTMINRAMNTMINRDATEMAXRAMNTMAXRDATELASTGIFTLASTDATEFISTDATETIMELAGAVGGIFTCONTROLNHPHONE_DRFA_2FCLUSTER2
5778601270890.0000002.09.0033621349307.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000NaNNaNNaN00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070511108.016123.0890410.0950510.09505870311.06.750000450571132.0
111986010061.61164909.0004287511006.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000NaNNaNNaN00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003171512119.014115.0900315.0910515.0951086114.08.500000453230132.0
225088011620136.0000002.03.0402728318812.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000NaNNaNNaN00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002556612155.06320.0890630.0920730.0951289015.025.833333309171132.0
332695010061.61164909.0002433277569000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000NaNNaNNaN000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092261375.03220.0950630.0950925.0960395063.025.000000303220332.0
555890011210177.0000002.08.04202930305419000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000NaNNaNNaN0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000225261468.01371.0910410.095125.0960190115.05.230769215871432.0
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
9062794011480150.0000003.09.0093763115579000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000NaNNaNNaN0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000143261150.03310.0940120.0940920.0950694018.016.6666671816770132.0
90993950128250173.0000004.03.0003523448509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000NaNNaNNaN000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092341030.02210.0950120.0951120.09511950110.015.000000249660132.0
928708601060692.0000002.01.0103116474001.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000NaNNaNNaN0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306761385.024132.0941110.095065.09512860822.03.541667451661432.0
9362491012110187.0000003.09.0005813694520.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000NaNNaNNaN0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205351272.0725.0920617.0951017.0951091095.010.285714203320132.0
9460490011061.6116495.09.0004629433435.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000NaNNaNNaN00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002360613155.07310.0900335.0950932.0951290039.022.1428571390860232.0
\n", + "

132 rows × 321 columns

\n", + "
" + ], + "text/plain": [ + " ODATEDW TCODE DOB AGE INCOME WEALTH1 HIT MALEMILI \\\n", + "577 8601 2 708 90.000000 2.0 9.0 0 3 \n", + "1119 8601 0 0 61.611649 0 9.0 0 0 \n", + "2250 8801 1 6201 36.000000 2.0 3.0 4 0 \n", + "3326 9501 0 0 61.611649 0 9.0 0 0 \n", + "5558 9001 1 2101 77.000000 2.0 8.0 42 0 \n", + "... ... ... ... ... ... ... ... ... \n", + "90627 9401 1 4801 50.000000 3.0 9.0 0 9 \n", + "90993 9501 28 2501 73.000000 4.0 3.0 0 0 \n", + "92870 8601 0 606 92.000000 2.0 1.0 1 0 \n", + "93624 9101 2 1101 87.000000 3.0 9.0 0 0 \n", + "94604 9001 1 0 61.611649 5.0 9.0 0 0 \n", + "\n", + " MALEVET VIETVETS WWIIVETS LOCALGOV STATEGOV FEDGOV WEALTH2 \\\n", + "577 36 21 34 9 3 0 7.0 \n", + "1119 42 8 75 11 0 0 6.0 \n", + "2250 27 28 31 8 8 1 2.0 \n", + "3326 24 33 27 7 5 6 9 \n", + "5558 29 30 30 5 4 1 9 \n", + "... ... ... ... ... ... ... ... \n", + "90627 37 63 11 5 5 7 9 \n", + "90993 35 23 44 8 5 0 9 \n", + "92870 31 16 47 4 0 0 1.0 \n", + "93624 58 13 69 4 5 2 0.0 \n", + "94604 46 29 43 3 4 3 5.0 \n", + "\n", + " POP901 POP902 POP903 POP90C1 POP90C2 POP90C3 POP90C4 POP90C5 \\\n", + "577 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 \n", + "\n", + " ETH1 ETH2 ETH3 ETH4 ETH5 ETH6 ETH7 ETH8 ETH9 ETH10 ETH11 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " ETH12 ETH13 ETH14 ETH15 ETH16 AGE901 AGE902 AGE903 AGE904 \\\n", + "577 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 \n", + "\n", + " AGE905 AGE906 AGE907 CHIL1 CHIL2 CHIL3 AGEC1 AGEC2 AGEC3 \\\n", + "577 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 \n", + "\n", + " AGEC4 AGEC5 AGEC6 AGEC7 CHILC1 CHILC2 CHILC3 CHILC4 CHILC5 \\\n", + "577 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 \n", + "\n", + " HHAGE1 HHAGE2 HHAGE3 HHN1 HHN2 HHN3 HHN4 HHN5 HHN6 MARR1 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " MARR2 MARR3 MARR4 HHP1 HHP2 DW1 DW2 DW3 DW4 DW5 DW6 DW7 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " DW8 DW9 HV1 HV2 HV3 HV4 HU1 HU2 HU3 HU4 HU5 HHD1 HHD2 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " HHD3 HHD4 HHD5 HHD6 HHD7 HHD8 HHD9 HHD10 HHD11 HHD12 ETHC1 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " ETHC2 ETHC3 ETHC4 ETHC5 ETHC6 HVP1 HVP2 HVP3 HVP4 HVP5 HVP6 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " HUR1 HUR2 RHP1 RHP2 RHP3 RHP4 HUPA1 HUPA2 HUPA3 HUPA4 HUPA5 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " HUPA6 HUPA7 RP1 RP2 RP3 RP4 MSA ADI DMA IC1 IC2 IC3 IC4 \\\n", + "577 0 0 0 0 0 0 NaN NaN NaN 0 0 0 0 \n", + "1119 0 0 0 0 0 0 NaN NaN NaN 0 0 0 0 \n", + "2250 0 0 0 0 0 0 NaN NaN NaN 0 0 0 0 \n", + "3326 0 0 0 0 0 0 NaN NaN NaN 0 0 0 0 \n", + "5558 0 0 0 0 0 0 NaN NaN NaN 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 NaN NaN NaN 0 0 0 0 \n", + "90993 0 0 0 0 0 0 NaN NaN NaN 0 0 0 0 \n", + "92870 0 0 0 0 0 0 NaN NaN NaN 0 0 0 0 \n", + "93624 0 0 0 0 0 0 NaN NaN NaN 0 0 0 0 \n", + "94604 0 0 0 0 0 0 NaN NaN NaN 0 0 0 0 \n", + "\n", + " IC5 IC6 IC7 IC8 IC9 IC10 IC11 IC12 IC13 IC14 IC15 IC16 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " IC17 IC18 IC19 IC20 IC21 IC22 IC23 HHAS1 HHAS2 HHAS3 HHAS4 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " MC1 MC2 MC3 TPE1 TPE2 TPE3 TPE4 TPE5 TPE6 TPE7 TPE8 TPE9 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " PEC1 PEC2 TPE10 TPE11 TPE12 TPE13 LFC1 LFC2 LFC3 LFC4 LFC5 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " LFC6 LFC7 LFC8 LFC9 LFC10 OCC1 OCC2 OCC3 OCC4 OCC5 OCC6 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " OCC7 OCC8 OCC9 OCC10 OCC11 OCC12 OCC13 EIC1 EIC2 EIC3 EIC4 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " EIC5 EIC6 EIC7 EIC8 EIC9 EIC10 EIC11 EIC12 EIC13 EIC14 EIC15 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " EIC16 OEDC1 OEDC2 OEDC3 OEDC4 OEDC5 OEDC6 OEDC7 EC1 EC2 EC3 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " EC4 EC5 EC6 EC7 EC8 SEC1 SEC2 SEC3 SEC4 SEC5 AFC1 AFC2 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " AFC3 AFC4 AFC5 AFC6 VC1 VC2 VC3 VC4 ANC1 ANC2 ANC3 ANC4 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " ANC5 ANC6 ANC7 ANC8 ANC9 ANC10 ANC11 ANC12 ANC13 ANC14 ANC15 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " POBC1 POBC2 LSC1 LSC2 LSC3 LSC4 VOC1 VOC2 VOC3 HC1 HC2 HC3 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " HC4 HC5 HC6 HC7 HC8 HC9 HC10 HC11 HC12 HC13 HC14 HC15 HC16 \\\n", + "577 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "1119 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "2250 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "3326 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "5558 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "... ... ... ... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "90993 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "92870 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "93624 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "94604 0 0 0 0 0 0 0 0 0 0 0 0 0 \n", + "\n", + " HC17 HC18 HC19 HC20 HC21 MHUC1 MHUC2 AC1 AC2 CARDPROM \\\n", + "577 0 0 0 0 0 0 0 0 0 30 \n", + "1119 0 0 0 0 0 0 0 0 0 31 \n", + "2250 0 0 0 0 0 0 0 0 0 25 \n", + "3326 0 0 0 0 0 0 0 0 0 9 \n", + "5558 0 0 0 0 0 0 0 0 0 22 \n", + "... ... ... ... ... ... ... ... ... ... ... \n", + "90627 0 0 0 0 0 0 0 0 0 14 \n", + "90993 0 0 0 0 0 0 0 0 0 9 \n", + "92870 0 0 0 0 0 0 0 0 0 30 \n", + "93624 0 0 0 0 0 0 0 0 0 20 \n", + "94604 0 0 0 0 0 0 0 0 0 23 \n", + "\n", + " NUMPROM CARDPM12 NUMPRM12 RAMNTALL NGIFTALL CARDGIFT MINRAMNT \\\n", + "577 70 5 11 108.0 16 12 3.0 \n", + "1119 71 5 12 119.0 14 11 5.0 \n", + "2250 56 6 12 155.0 6 3 20.0 \n", + "3326 22 6 13 75.0 3 2 20.0 \n", + "5558 52 6 14 68.0 13 7 1.0 \n", + "... ... ... ... ... ... ... ... \n", + "90627 32 6 11 50.0 3 3 10.0 \n", + "90993 23 4 10 30.0 2 2 10.0 \n", + "92870 67 6 13 85.0 24 13 2.0 \n", + "93624 53 5 12 72.0 7 2 5.0 \n", + "94604 60 6 13 155.0 7 3 10.0 \n", + "\n", + " MINRDATE MAXRAMNT MAXRDATE LASTGIFT LASTDATE FISTDATE TIMELAG \\\n", + "577 8904 10.0 9505 10.0 9505 8703 11.0 \n", + "1119 9003 15.0 9105 15.0 9510 8611 4.0 \n", + "2250 8906 30.0 9207 30.0 9512 8901 5.0 \n", + "3326 9506 30.0 9509 25.0 9603 9506 3.0 \n", + "5558 9104 10.0 9512 5.0 9601 9011 5.0 \n", + "... ... ... ... ... ... ... ... \n", + "90627 9401 20.0 9409 20.0 9506 9401 8.0 \n", + "90993 9501 20.0 9511 20.0 9511 9501 10.0 \n", + "92870 9411 10.0 9506 5.0 9512 8608 22.0 \n", + "93624 9206 17.0 9510 17.0 9510 9109 5.0 \n", + "94604 9003 35.0 9509 32.0 9512 9003 9.0 \n", + "\n", + " AVGGIFT CONTROLN HPHONE_D RFA_2F CLUSTER2 \n", + "577 6.750000 45057 1 1 32.0 \n", + "1119 8.500000 45323 0 1 32.0 \n", + "2250 25.833333 30917 1 1 32.0 \n", + "3326 25.000000 30322 0 3 32.0 \n", + "5558 5.230769 21587 1 4 32.0 \n", + "... ... ... ... ... ... \n", + "90627 16.666667 181677 0 1 32.0 \n", + "90993 15.000000 24966 0 1 32.0 \n", + "92870 3.541667 45166 1 4 32.0 \n", + "93624 10.285714 20332 0 1 32.0 \n", + "94604 22.142857 139086 0 2 32.0 \n", + "\n", + "[132 rows x 321 columns]" + ] + }, + "execution_count": 122, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "numerical[numerical['ADI'].isna()]" + ] + }, + { + "cell_type": "code", + "execution_count": 123, + "id": "11e98685", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 123, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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7gAAXE5ff/21/vM//1N79uxRcXGxVqxYoSeeeCKoplOnTvL5fJKknj176s4779SwYcOUnp6uv/3tb2rZsqUbXQcQQcwQAWjW1q9fr169eqlXr16aMGGCli9fros907pFixaaNWuWvvjiC+Xn50eopwDcRCAC0Kzl5ORowoQJkqRRo0bpzJkz3+tU2LXXXivpu3VGAJo/AhGAZuvAgQPavXu37r77bklSVFSUxo0bp1dfffWi+56fRfJ4PJe1jwAaB9YQAWi2cnJydO7cOXXt2tVpM8YoOjpafr+/1n2LiookSYmJiZe1jwAaB2aIADRL586d06pVq/T888+roKDAeX300Ufq3r271qxZE3bf6upqvfjii0pMTFS/fv0i2GsAbmGGCECz9Mc//lF+v1/p6enyer1B2/7lX/5FOTk5Sk1NlSR9+eWXKi4u1jfffKPCwkItWLBAu3fv1p/+9CeuMAMsQSAC0Czl5ORo+PDhIWFIkv75n/9ZWVlZ+uqrryRJw4cPlyS1bdtW3bt316233qqlS5fqmmuuiWifAbjHYy52/SkAAEAzxxoiAABgPQIRAACwHoEIAABYj0AEAACsRyACAADWIxABAADrEYgAAID1CEQAAMB6BCIAAGA9AhEAALAegQgAAFjv/wHlZJoW2UEYZAAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sns.histplot(numerical['ADI'])" + ] + }, + { + "cell_type": "code", + "execution_count": 128, + "id": "07ba9960", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "187.35640218303945" + ] + }, + "execution_count": 128, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "numerical['ADI'].mean()" + ] + }, + { + "cell_type": "code", + "execution_count": 131, + "id": "83914657", + "metadata": {}, + "outputs": [], + "source": [ + "numerical['ADI'] = numerical['ADI'].fillna(numerical['ADI'].mean())\n", + "numerical['DMA'] = numerical['DMA'].fillna(numerical['DMA'].mean())\n", + "numerical['MSA'] = numerical['MSA'].fillna(numerical['MSA'].mean())" + ] + }, + { + "cell_type": "code", + "execution_count": 132, + "id": "51120506", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
column_namenulls
\n", + "
" + ], + "text/plain": [ + "Empty DataFrame\n", + "Columns: [column_name, nulls]\n", + "Index: []" + ] + }, + "execution_count": 132, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "numerical_nulls = pd.DataFrame(numerical.isna().sum()).reset_index()\n", + "numerical_nulls.columns = ['column_name', 'nulls']\n", + "numerical_nulls[numerical_nulls['nulls']>0]" + ] + }, + { + "cell_type": "code", + "execution_count": 133, + "id": "32704662", + "metadata": {}, + "outputs": [], + "source": [ + "numerical.to_csv('numerical.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": 134, + "id": "329907d9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
column_namenulls
0OSOURCE928
5GENDER2957
7SOLIH89212
8VETERANS84986
11GEOCODE2319
\n", + "
" + ], + "text/plain": [ + " column_name nulls\n", + "0 OSOURCE 928\n", + "5 GENDER 2957\n", + "7 SOLIH 89212\n", + "8 VETERANS 84986\n", + "11 GEOCODE2 319" + ] + }, + "execution_count": 134, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Check for null values in the categorical columns.\n", + "# Use appropriate methods to clean the columns GEOCODE2\n", + "\n", + "categorical_nulls = pd.DataFrame(categorical.isna().sum()).reset_index()\n", + "categorical_nulls.columns = ['column_name', 'nulls']\n", + "categorical_nulls[categorical_nulls['nulls']>0]" + ] + }, + { + "cell_type": "code", + "execution_count": 135, + "id": "758915ce", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 135, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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+64hyVi+fLm57krHcjETJkww+vXrd1XPAdB8fD0HoEU5efKk8vPzNXHiRAUHB1+0xmazWdrWG2+8oXbt2umJJ55oMjZ9+nQ1NDRow4YNkqS1a9cqISFBI0aMuOj+HA6Hzp07p7y8PD366KOKjo72qgkKCtKECRP0zjvv6NSpU5ftq3///rr77rv15ptvWjqOS3G73QoPD7+mbQCwjtAEoEX59NNPZRiGEhISvNZHRESoXbt2ateunZ555hlz/TPPPGOuP79s375dkvTxxx/rBz/4gQIDA5vsJzY2Vg6HQx9//LEk6ZNPPmmyzwudOHFCp0+fVvfu3S863r17dxmGoU8//fSKx3nnnXfqyJEjXusudywX2rVrl/70pz9dNBACuDE4pwlAi3ThbNLevXt17tw5Pfroo/J4POb6X/3qVxo7dqxX7W233WZpH4ZhmPv59t/NZRiGJGszYRfbn9VjOXjwoEaMGKFf//rXGjRoUPMbBnBVCE0AWpQuXbrIZrPp0KFDXuvPn1wdFBTktT4iIkJdunS56La6deumwsJC1dfXN5ltOnbsmKqrq9W1a1eztrS09LK9dejQQbfeeqs++uiji44fOnRINptNP/jBDy67HUkqLS1V586dLR/LeR999JH69++v7OxsPf/881fcD4Drh6/nALQo7du316BBg7R48WLV1tZe07YeeeQR1dTUaNmyZU3G5s6dq4CAAI0ePVqSlJGRoY8//lh/+ctfmtQahiG3261bbrlFY8aM0bp161RZWelVU1dXpyVLligtLe2K5xlt27ZNBw4cMPdt1cGDB9WvXz9lZWVp5syZV/VcANeO0ASgxVmyZInOnj2rXr16af369SotLdXhw4e1Zs0aHTp0SH5+fmbtmTNnVFlZ6bVUV1dLklJSUvTUU0/pV7/6lebNm6f//d//1aFDh/T888/rlVde0bx58xQXFydJGjNmjB5++GH97Gc/0+zZs7V//359/vnn2rx5swYOHKj33ntPkjRz5kxFR0dr0KBBevvtt1VeXq6//e1vSktLU0NDg1599VWvY/F4PKqsrNQXX3yh999/X7NmzdKIESOUnp6un//85161lzuW84Fp0KBBmjZtmjl+4sSJG/Y+ALiAD6/cA4BLOnbsmDFp0iSjc+fORkBAgNGuXTvjvvvuM+bMmWPU1tYahvHNZfqSmixPPPGE17ZWrFhh9OrVywgKCjLatm1rPPDAA8amTZua7LOxsdFYunSpce+99xpt27Y1QkNDjaSkJOOVV14xvvrqK7PuxIkTxuTJk424uDjD39/fiIqKMrKysozPP//ca3tZWVlmT/7+/kaHDh2MgQMHGitXrjQaGxu9aq90LC+88MJFx+Pj46/Hyw3AApth/N+ZiwAAALgkvp4DAACwgNAEAABgAaEJAADAAkITAACABYQmAAAACwhNAAAAFhCaAAAALCA0AQAAWEBoAgAAsIDQBAAAYAGhCQAAwIL/D/x9XrQoMHEHAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sns.histplot(categorical['GEOCODE2'])" + ] + }, + { + "cell_type": "code", + "execution_count": 137, + "id": "9ee1aa4c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "A 34484\n", + "B 28505\n", + "D 16580\n", + "C 15524\n", + "Name: GEOCODE2, dtype: int64" + ] + }, + "execution_count": 137, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "categorical['GEOCODE2'].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 138, + "id": "6e4b1c75", + "metadata": {}, + "outputs": [], + "source": [ + "categorical['GEOCODE2'] = categorical['GEOCODE2'].fillna('A')" + ] + }, + { + "cell_type": "code", + "execution_count": 139, + "id": "1063b9d9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
column_namenulls
0OSOURCE928
5GENDER2957
7SOLIH89212
8VETERANS84986
\n", + "
" + ], + "text/plain": [ + " column_name nulls\n", + "0 OSOURCE 928\n", + "5 GENDER 2957\n", + "7 SOLIH 89212\n", + "8 VETERANS 84986" + ] + }, + "execution_count": 139, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "categorical_nulls = pd.DataFrame(categorical.isna().sum()).reset_index()\n", + "categorical_nulls.columns = ['column_name', 'nulls']\n", + "categorical_nulls[categorical_nulls['nulls']>0]" + ] + }, + { + "cell_type": "code", + "execution_count": 148, + "id": "bb78385c", + "metadata": {}, + "outputs": [], + "source": [ + "categorical = categorical.drop(['VETERANS','SOLIH','OSOURCE','GENDER'], axis=1) " + ] + }, + { + "cell_type": "code", + "execution_count": 149, + "id": "b2478a12", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
column_namenulls
\n", + "
" + ], + "text/plain": [ + "Empty DataFrame\n", + "Columns: [column_name, nulls]\n", + "Index: []" + ] + }, + "execution_count": 149, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "categorical_nulls = pd.DataFrame(categorical.isna().sum()).reset_index()\n", + "categorical_nulls.columns = ['column_name', 'nulls']\n", + "categorical_nulls[categorical_nulls['nulls']>0]" + ] + }, + { + "cell_type": "code", + "execution_count": 150, + "id": "146b80d2", + "metadata": {}, + "outputs": [], + "source": [ + "categorical.to_csv('categorical.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1a0ba09e", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +}