diff --git a/your-code/main.ipynb b/your-code/main.ipynb
index 9a2d1ae..4e704f3 100755
--- a/your-code/main.ipynb
+++ b/your-code/main.ipynb
@@ -12,7 +12,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 177,
"metadata": {},
"outputs": [],
"source": [
@@ -25,6 +25,13 @@
"import pandas as pd"
]
},
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
{
"cell_type": "markdown",
"metadata": {},
@@ -38,12 +45,12 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 178,
"metadata": {},
"outputs": [],
"source": [
"# loading the data:\n",
- "customers = pd.read_csv('../Wholesale customers data.csv')"
+ "customers = pd.read_csv('/Users/arthurspriet/Desktop/Lab week 7 /lab-unsupervised-learning/Wholesale customers data.csv')"
]
},
{
@@ -67,11 +74,521 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 179,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Channel | \n",
+ " Region | \n",
+ " Fresh | \n",
+ " Milk | \n",
+ " Grocery | \n",
+ " Frozen | \n",
+ " Detergents_Paper | \n",
+ " Delicassen | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 12669 | \n",
+ " 9656 | \n",
+ " 7561 | \n",
+ " 214 | \n",
+ " 2674 | \n",
+ " 1338 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 7057 | \n",
+ " 9810 | \n",
+ " 9568 | \n",
+ " 1762 | \n",
+ " 3293 | \n",
+ " 1776 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 6353 | \n",
+ " 8808 | \n",
+ " 7684 | \n",
+ " 2405 | \n",
+ " 3516 | \n",
+ " 7844 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 13265 | \n",
+ " 1196 | \n",
+ " 4221 | \n",
+ " 6404 | \n",
+ " 507 | \n",
+ " 1788 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 22615 | \n",
+ " 5410 | \n",
+ " 7198 | \n",
+ " 3915 | \n",
+ " 1777 | \n",
+ " 5185 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Channel Region Fresh Milk Grocery Frozen Detergents_Paper Delicassen\n",
+ "0 2 3 12669 9656 7561 214 2674 1338\n",
+ "1 2 3 7057 9810 9568 1762 3293 1776\n",
+ "2 2 3 6353 8808 7684 2405 3516 7844\n",
+ "3 1 3 13265 1196 4221 6404 507 1788\n",
+ "4 2 3 22615 5410 7198 3915 1777 5185"
+ ]
+ },
+ "execution_count": 179,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "customers.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 180,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Channel 0\n",
+ "Region 0\n",
+ "Fresh 0\n",
+ "Milk 0\n",
+ "Grocery 0\n",
+ "Frozen 0\n",
+ "Detergents_Paper 0\n",
+ "Delicassen 0\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 180,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "customers.isnull().sum()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 181,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Channel int64\n",
+ "Region int64\n",
+ "Fresh int64\n",
+ "Milk int64\n",
+ "Grocery int64\n",
+ "Frozen int64\n",
+ "Detergents_Paper int64\n",
+ "Delicassen int64\n",
+ "dtype: object"
+ ]
+ },
+ "execution_count": 181,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "customers.dtypes"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 182,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Channel | \n",
+ " Region | \n",
+ " Fresh | \n",
+ " Milk | \n",
+ " Grocery | \n",
+ " Frozen | \n",
+ " Detergents_Paper | \n",
+ " Delicassen | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | Channel | \n",
+ " 1.000000 | \n",
+ " 0.062028 | \n",
+ " -0.169172 | \n",
+ " 0.460720 | \n",
+ " 0.608792 | \n",
+ " -0.202046 | \n",
+ " 0.636026 | \n",
+ " 0.056011 | \n",
+ "
\n",
+ " \n",
+ " | Region | \n",
+ " 0.062028 | \n",
+ " 1.000000 | \n",
+ " 0.055287 | \n",
+ " 0.032288 | \n",
+ " 0.007696 | \n",
+ " -0.021044 | \n",
+ " -0.001483 | \n",
+ " 0.045212 | \n",
+ "
\n",
+ " \n",
+ " | Fresh | \n",
+ " -0.169172 | \n",
+ " 0.055287 | \n",
+ " 1.000000 | \n",
+ " 0.100510 | \n",
+ " -0.011854 | \n",
+ " 0.345881 | \n",
+ " -0.101953 | \n",
+ " 0.244690 | \n",
+ "
\n",
+ " \n",
+ " | Milk | \n",
+ " 0.460720 | \n",
+ " 0.032288 | \n",
+ " 0.100510 | \n",
+ " 1.000000 | \n",
+ " 0.728335 | \n",
+ " 0.123994 | \n",
+ " 0.661816 | \n",
+ " 0.406368 | \n",
+ "
\n",
+ " \n",
+ " | Grocery | \n",
+ " 0.608792 | \n",
+ " 0.007696 | \n",
+ " -0.011854 | \n",
+ " 0.728335 | \n",
+ " 1.000000 | \n",
+ " -0.040193 | \n",
+ " 0.924641 | \n",
+ " 0.205497 | \n",
+ "
\n",
+ " \n",
+ " | Frozen | \n",
+ " -0.202046 | \n",
+ " -0.021044 | \n",
+ " 0.345881 | \n",
+ " 0.123994 | \n",
+ " -0.040193 | \n",
+ " 1.000000 | \n",
+ " -0.131525 | \n",
+ " 0.390947 | \n",
+ "
\n",
+ " \n",
+ " | Detergents_Paper | \n",
+ " 0.636026 | \n",
+ " -0.001483 | \n",
+ " -0.101953 | \n",
+ " 0.661816 | \n",
+ " 0.924641 | \n",
+ " -0.131525 | \n",
+ " 1.000000 | \n",
+ " 0.069291 | \n",
+ "
\n",
+ " \n",
+ " | Delicassen | \n",
+ " 0.056011 | \n",
+ " 0.045212 | \n",
+ " 0.244690 | \n",
+ " 0.406368 | \n",
+ " 0.205497 | \n",
+ " 0.390947 | \n",
+ " 0.069291 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Channel Region Fresh Milk Grocery Frozen \\\n",
+ "Channel 1.000000 0.062028 -0.169172 0.460720 0.608792 -0.202046 \n",
+ "Region 0.062028 1.000000 0.055287 0.032288 0.007696 -0.021044 \n",
+ "Fresh -0.169172 0.055287 1.000000 0.100510 -0.011854 0.345881 \n",
+ "Milk 0.460720 0.032288 0.100510 1.000000 0.728335 0.123994 \n",
+ "Grocery 0.608792 0.007696 -0.011854 0.728335 1.000000 -0.040193 \n",
+ "Frozen -0.202046 -0.021044 0.345881 0.123994 -0.040193 1.000000 \n",
+ "Detergents_Paper 0.636026 -0.001483 -0.101953 0.661816 0.924641 -0.131525 \n",
+ "Delicassen 0.056011 0.045212 0.244690 0.406368 0.205497 0.390947 \n",
+ "\n",
+ " Detergents_Paper Delicassen \n",
+ "Channel 0.636026 0.056011 \n",
+ "Region -0.001483 0.045212 \n",
+ "Fresh -0.101953 0.244690 \n",
+ "Milk 0.661816 0.406368 \n",
+ "Grocery 0.924641 0.205497 \n",
+ "Frozen -0.131525 0.390947 \n",
+ "Detergents_Paper 1.000000 0.069291 \n",
+ "Delicassen 0.069291 1.000000 "
+ ]
+ },
+ "execution_count": 182,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "customers.corr()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 183,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Channel | \n",
+ " Region | \n",
+ " Fresh | \n",
+ " Milk | \n",
+ " Grocery | \n",
+ " Frozen | \n",
+ " Detergents_Paper | \n",
+ " Delicassen | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | count | \n",
+ " 440.000000 | \n",
+ " 440.000000 | \n",
+ " 440.000000 | \n",
+ " 440.000000 | \n",
+ " 440.000000 | \n",
+ " 440.000000 | \n",
+ " 440.000000 | \n",
+ " 440.000000 | \n",
+ "
\n",
+ " \n",
+ " | mean | \n",
+ " 1.322727 | \n",
+ " 2.543182 | \n",
+ " 12000.297727 | \n",
+ " 5796.265909 | \n",
+ " 7951.277273 | \n",
+ " 3071.931818 | \n",
+ " 2881.493182 | \n",
+ " 1524.870455 | \n",
+ "
\n",
+ " \n",
+ " | std | \n",
+ " 0.468052 | \n",
+ " 0.774272 | \n",
+ " 12647.328865 | \n",
+ " 7380.377175 | \n",
+ " 9503.162829 | \n",
+ " 4854.673333 | \n",
+ " 4767.854448 | \n",
+ " 2820.105937 | \n",
+ "
\n",
+ " \n",
+ " | min | \n",
+ " 1.000000 | \n",
+ " 1.000000 | \n",
+ " 3.000000 | \n",
+ " 55.000000 | \n",
+ " 3.000000 | \n",
+ " 25.000000 | \n",
+ " 3.000000 | \n",
+ " 3.000000 | \n",
+ "
\n",
+ " \n",
+ " | 25% | \n",
+ " 1.000000 | \n",
+ " 2.000000 | \n",
+ " 3127.750000 | \n",
+ " 1533.000000 | \n",
+ " 2153.000000 | \n",
+ " 742.250000 | \n",
+ " 256.750000 | \n",
+ " 408.250000 | \n",
+ "
\n",
+ " \n",
+ " | 50% | \n",
+ " 1.000000 | \n",
+ " 3.000000 | \n",
+ " 8504.000000 | \n",
+ " 3627.000000 | \n",
+ " 4755.500000 | \n",
+ " 1526.000000 | \n",
+ " 816.500000 | \n",
+ " 965.500000 | \n",
+ "
\n",
+ " \n",
+ " | 75% | \n",
+ " 2.000000 | \n",
+ " 3.000000 | \n",
+ " 16933.750000 | \n",
+ " 7190.250000 | \n",
+ " 10655.750000 | \n",
+ " 3554.250000 | \n",
+ " 3922.000000 | \n",
+ " 1820.250000 | \n",
+ "
\n",
+ " \n",
+ " | max | \n",
+ " 2.000000 | \n",
+ " 3.000000 | \n",
+ " 112151.000000 | \n",
+ " 73498.000000 | \n",
+ " 92780.000000 | \n",
+ " 60869.000000 | \n",
+ " 40827.000000 | \n",
+ " 47943.000000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Channel Region Fresh Milk Grocery \\\n",
+ "count 440.000000 440.000000 440.000000 440.000000 440.000000 \n",
+ "mean 1.322727 2.543182 12000.297727 5796.265909 7951.277273 \n",
+ "std 0.468052 0.774272 12647.328865 7380.377175 9503.162829 \n",
+ "min 1.000000 1.000000 3.000000 55.000000 3.000000 \n",
+ "25% 1.000000 2.000000 3127.750000 1533.000000 2153.000000 \n",
+ "50% 1.000000 3.000000 8504.000000 3627.000000 4755.500000 \n",
+ "75% 2.000000 3.000000 16933.750000 7190.250000 10655.750000 \n",
+ "max 2.000000 3.000000 112151.000000 73498.000000 92780.000000 \n",
+ "\n",
+ " Frozen Detergents_Paper Delicassen \n",
+ "count 440.000000 440.000000 440.000000 \n",
+ "mean 3071.931818 2881.493182 1524.870455 \n",
+ "std 4854.673333 4767.854448 2820.105937 \n",
+ "min 25.000000 3.000000 3.000000 \n",
+ "25% 742.250000 256.750000 408.250000 \n",
+ "50% 1526.000000 816.500000 965.500000 \n",
+ "75% 3554.250000 3922.000000 1820.250000 \n",
+ "max 60869.000000 40827.000000 47943.000000 "
+ ]
+ },
+ "execution_count": 183,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "customers.describe()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 184,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array([2, 1])"
+ ]
+ },
+ "execution_count": 184,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "customers['Channel'].unique()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 185,
"metadata": {},
"outputs": [],
"source": [
- "# Your code here:\n"
+ "#customers['Region'] = customers['Region'].replace({1:'a',2:'b',3:'c'}) "
]
},
{
@@ -79,8 +596,92 @@
"execution_count": null,
"metadata": {},
"outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 186,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array([3, 1, 2])"
+ ]
+ },
+ "execution_count": 186,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# Your observations here"
+ "customers['Region'].unique() "
+ ]
+ },
+ {
+ "cell_type": "raw",
+ "metadata": {},
+ "source": [
+ "customers['region']"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 187,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "#customers['Region'] = customers['Region'].apply(lambda x : str(x))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 188,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "0 3\n",
+ "1 3\n",
+ "2 3\n",
+ "3 3\n",
+ "4 3\n",
+ " ..\n",
+ "435 3\n",
+ "436 3\n",
+ "437 3\n",
+ "438 3\n",
+ "439 3\n",
+ "Name: Region, Length: 440, dtype: int64"
+ ]
+ },
+ "execution_count": 188,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "customers['Region']"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 189,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "#customers['Channel'] = customers['Channel'].replace({1:'x',2:'y',}) \n",
+ "#customers['Channel'] = customers['Channel'].apply(lambda x : str(x))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 190,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "#customers['Channel']"
]
},
{
@@ -94,11 +695,11 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 191,
"metadata": {},
"outputs": [],
"source": [
- "# Your code here"
+ "# need to normalized the data"
]
},
{
@@ -106,6 +707,13 @@
"execution_count": null,
"metadata": {},
"outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 192,
+ "metadata": {},
+ "outputs": [],
"source": [
"# Your comment here"
]
@@ -127,7 +735,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 193,
"metadata": {},
"outputs": [],
"source": [
@@ -135,7 +743,57 @@
"\n",
"from sklearn.preprocessing import StandardScaler\n",
"\n",
- "# Your code here:\n"
+ "# Your code here:\n",
+ "\n",
+ "scaler = StandardScaler()\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 194,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "customers_scaled = scaler.fit_transform(customers)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 195,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array([[ 1.44865163, 0.59066829, 0.05293319, ..., -0.58936716,\n",
+ " -0.04356873, -0.06633906],\n",
+ " [ 1.44865163, 0.59066829, -0.39130197, ..., -0.27013618,\n",
+ " 0.08640684, 0.08915105],\n",
+ " [ 1.44865163, 0.59066829, -0.44702926, ..., -0.13753572,\n",
+ " 0.13323164, 2.24329255],\n",
+ " ...,\n",
+ " [ 1.44865163, 0.59066829, 0.20032554, ..., -0.54337975,\n",
+ " 2.51121768, 0.12145607],\n",
+ " [-0.69029709, 0.59066829, -0.13538389, ..., -0.41944059,\n",
+ " -0.56977032, 0.21304614],\n",
+ " [-0.69029709, 0.59066829, -0.72930698, ..., -0.62009417,\n",
+ " -0.50488752, -0.52286938]])"
+ ]
+ },
+ "execution_count": 195,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "customers_scaled"
]
},
{
@@ -149,15 +807,69 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 196,
"metadata": {
"scrolled": true
},
"outputs": [],
"source": [
- "# Your code here:\n"
+ "# Your code here:\n",
+ "from sklearn.cluster import KMeans\n",
+ "model = KMeans(n_clusters = 6, random_state=100)\n",
+ "model.fit(customers)\n",
+ "pred =model.predict(customers_scaled)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 198,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pred = pd.DataFrame(pred,columns = ['label'])\n",
+ "customers = pd.concat([customers,pred],axis=1)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 212,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "3 232\n",
+ "0 106\n",
+ "1 73\n",
+ "2 22\n",
+ "4 5\n",
+ "5 2\n",
+ "Name: label, dtype: int64"
+ ]
+ },
+ "execution_count": 212,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "customers['label'].value_counts()"
]
},
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
{
"cell_type": "markdown",
"metadata": {},
@@ -185,20 +897,268 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 200,
"metadata": {
"scrolled": true
},
"outputs": [],
"source": [
- "# Your code here\n"
+ "# Your code here\n",
+ "from sklearn.cluster import DBSCAN"
]
},
{
- "cell_type": "markdown",
+ "cell_type": "code",
+ "execution_count": 202,
"metadata": {},
+ "outputs": [],
"source": [
- "Count the values in `labels_DBSCAN`."
+ "model = DBSCAN(eps=0.5)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 208,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "KMeans_labels = model.fit_predict(customers_scaled)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 209,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pred = pd.DataFrame(KMeans_labels,columns = ['KM_label'])\n",
+ "customers = pd.concat([customers,pred],axis=1)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 210,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Channel | \n",
+ " Region | \n",
+ " Fresh | \n",
+ " Milk | \n",
+ " Grocery | \n",
+ " Frozen | \n",
+ " Detergents_Paper | \n",
+ " Delicassen | \n",
+ " label | \n",
+ " KM_label | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 12669 | \n",
+ " 9656 | \n",
+ " 7561 | \n",
+ " 214 | \n",
+ " 2674 | \n",
+ " 1338 | \n",
+ " 3 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 7057 | \n",
+ " 9810 | \n",
+ " 9568 | \n",
+ " 1762 | \n",
+ " 3293 | \n",
+ " 1776 | \n",
+ " 3 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 6353 | \n",
+ " 8808 | \n",
+ " 7684 | \n",
+ " 2405 | \n",
+ " 3516 | \n",
+ " 7844 | \n",
+ " 3 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 13265 | \n",
+ " 1196 | \n",
+ " 4221 | \n",
+ " 6404 | \n",
+ " 507 | \n",
+ " 1788 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 22615 | \n",
+ " 5410 | \n",
+ " 7198 | \n",
+ " 3915 | \n",
+ " 1777 | \n",
+ " 5185 | \n",
+ " 0 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 435 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 29703 | \n",
+ " 12051 | \n",
+ " 16027 | \n",
+ " 13135 | \n",
+ " 182 | \n",
+ " 2204 | \n",
+ " 0 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 436 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 39228 | \n",
+ " 1431 | \n",
+ " 764 | \n",
+ " 4510 | \n",
+ " 93 | \n",
+ " 2346 | \n",
+ " 2 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 437 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 14531 | \n",
+ " 15488 | \n",
+ " 30243 | \n",
+ " 437 | \n",
+ " 14841 | \n",
+ " 1867 | \n",
+ " 1 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 438 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 10290 | \n",
+ " 1981 | \n",
+ " 2232 | \n",
+ " 1038 | \n",
+ " 168 | \n",
+ " 2125 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ "
\n",
+ " \n",
+ " | 439 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 2787 | \n",
+ " 1698 | \n",
+ " 2510 | \n",
+ " 65 | \n",
+ " 477 | \n",
+ " 52 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
440 rows × 10 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Channel Region Fresh Milk Grocery Frozen Detergents_Paper \\\n",
+ "0 2 3 12669 9656 7561 214 2674 \n",
+ "1 2 3 7057 9810 9568 1762 3293 \n",
+ "2 2 3 6353 8808 7684 2405 3516 \n",
+ "3 1 3 13265 1196 4221 6404 507 \n",
+ "4 2 3 22615 5410 7198 3915 1777 \n",
+ ".. ... ... ... ... ... ... ... \n",
+ "435 1 3 29703 12051 16027 13135 182 \n",
+ "436 1 3 39228 1431 764 4510 93 \n",
+ "437 2 3 14531 15488 30243 437 14841 \n",
+ "438 1 3 10290 1981 2232 1038 168 \n",
+ "439 1 3 2787 1698 2510 65 477 \n",
+ "\n",
+ " Delicassen label KM_label \n",
+ "0 1338 3 -1 \n",
+ "1 1776 3 -1 \n",
+ "2 7844 3 -1 \n",
+ "3 1788 0 1 \n",
+ "4 5185 0 -1 \n",
+ ".. ... ... ... \n",
+ "435 2204 0 -1 \n",
+ "436 2346 2 -1 \n",
+ "437 1867 1 -1 \n",
+ "438 2125 3 1 \n",
+ "439 52 3 1 \n",
+ "\n",
+ "[440 rows x 10 columns]"
+ ]
+ },
+ "execution_count": 210,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "customers"
]
},
{
@@ -206,8 +1166,43 @@
"execution_count": null,
"metadata": {},
"outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
"source": [
- "# Your code here\n"
+ "Count the values in `labels_DBSCAN`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 211,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "-1 255\n",
+ " 1 130\n",
+ " 5 22\n",
+ " 4 7\n",
+ " 6 6\n",
+ " 0 5\n",
+ " 3 5\n",
+ " 2 5\n",
+ " 7 5\n",
+ "Name: KM_label, dtype: int64"
+ ]
+ },
+ "execution_count": 211,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Your code here\n",
+ "customers['KM_label'].value_counts()"
]
},
{
@@ -232,15 +1227,85 @@
"Visualize `Detergents_Paper` as X and `Milk` as y by `labels` and `labels_DBSCAN` respectively"
]
},
+ {
+ "cell_type": "code",
+ "execution_count": 221,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXIAAAD4CAYAAADxeG0DAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjQuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/MnkTPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAhCUlEQVR4nO3df5xcdX3v8ddnfiS7WZJZQjZmlgCR1gdWMIW4jVoopqSKgCC21xRoH5eqfcQKLQl9VC7IbaBRoEIfl4BVIVftxVujrljtjbEXNJUr2BYNP4ygUmgKJbBhl+BuINklOzOf+8c5u9nZ3dmd2TmzO1/6fj4e85jz43u+38/ObN47e87ZfM3dERGRcKXmugAREamPglxEJHAKchGRwCnIRUQCpyAXEQlcZi4GXbJkia9YsWIuhhYRCdZDDz30ort3jN8+J0G+YsUKdu3aNRdDi4gEy8yemWy7Tq2IiAROQS4iEjgFuYhI4BTkIiKBU5CLiASu7rtWzOwk4KtjNp0IbHL3LfX2PdaOPTv48wf+nGEfBuD0x4tcch8sOeCYGYz9z7/MaL/od8lfd12SJYiINKW6g9zdnwBOBTCzNPAc8I16+x1rx54dXH3/1aPrpz9e5MPfdloKo0WML4r+L38FQGEuIq95SZ9aWQv8m7tPeq/jTN328G1l65fcNybEp9Df/bUkyxARaUpJB/lFwJcn22Fm681sl5nt6uvrq6nTfQf3la0fc6DKA4vFmsYREQlRYkFuZvOAC4BJPwa7+1Z373L3ro6OCX9hOqVlbcvK1vcvqvLAdLqmcUREQpTkJ/JzgIfd/YUE+wRgw6oNZevb1hhDVZzdb1/3/qRLERFpOkn+XysXU+G0Sr3OO/E8gNG7Vn5wchrQXSsiIgCWxJydZtYG/AdworsPTNe+q6vL9Z9miYjUxswecveu8dsT+UTu7geBY5LoS0REaqO/7BQRCZyCXEQkcApyEZHAKchFRAKnIBcRCZyCXEQkcApyEZHAKchFRAKnIBcRCZyCXEQkcApyEZHAKchFRAKnIBcRCZyCXEQkcApyEZHAKchFRAKXyMQSZtYOfA44BXDgg+7+z0n0PWLHnh2jU70BnP54kfX/4LQMH2mTam3Fh4bI5PMc9Y4zeeX/fZ9CT8+k60uv3Eju/POTLFFEZE4kNdXbXcD97v45M5sHLHD3/krta53qbceeHVxz/zU4Ua2nP17k8u1Opo7SraWF/Mc3K8xFJBiVpnqr+9SKmeWAM4HPA7j74alCfCZue/i20RAHuOS++kIcwIeG6L11S32diIg0gSTOkb8e6AP+xsweMbPPxZMxlzGz9Wa2y8x29fX11TTAvoP7ytaPOVBPuUcUenqS6UhEZA4lEeQZYBXwWXc/DTgIXD2+kbtvdfcud+/q6OioaYBlbcvK1vcvmnmxY2Xy+WQ6EhGZQ0kE+V5gr7s/GK/fTRTsidmwagOGja5vW2MUbIoDqmAtLSy9cmN9nYiINIG6g9zd9wHPmtlJ8aa1wE/r7Xes8048j5t+4yaylgXgByen+fT5xmA2ukVm5GGtrWBGprOT9osvItPZWXFdFzpF5LUiqbtWTiW6/XAesAf4gLv/olL7Wu9aERGRynetJHIfubs/CkzoXEREGk9/2SkiEjgFuYhI4BTkIiKBU5CLiAROQS4iEjgFuYhI4BTkIiKBU5CLiAROQS4iEjgFuYhI4BTkIiKBU5CLiAROQS4iEjgFuYhI4BTkIiKBU5CLiAQukYklzOxp4GWgCBQmm8GiXmu/upY3PNTDR3Y42eIUtZQXRuvb3srwM/9BoaeHTD7P0is3kjv/fAa2b+eFG26k2N9/pHl7O/lrPxbWFHC7u2HnZhjYC7nlsHYTrFw311VJtfT+SQKSmurtaaDL3V+spn2tU72NhPifbHdSdZZrLS3k3nchA3d/HR8entggk6HzphvDCPPd3bD9ChgePLIt2wrn364wCIHeP6lRpanegji10jvUyyX31R/iAD40RH/31yYPcYBCgd5bt9Q/0GzYubk8BCBa37l5buqR2uj9k4QkFeQO3GtmD5nZ+skamNl6M9tlZrv6+vpqHuCYA/WWOEZxinMzQKGnJ8HBGmhgb23bpbno/ZOEJBXkZ7j7KuAc4HIzO3N8A3ff6u5d7t7V0dFR8wD7FyVQ5Yh0esrdmXw+wcEaKLe8tu3SXPT+SUISCXJ3fy5+7gW+AaxOot8RS1uWsm2NUbLp207HWlpoX/d+LJudvEEmw9IrN9Y/0GxYuyk6pzpWtjXaLs1P758kpO4gN7M2M1s4sgy8C3is3n7H2vm7O3nyLXk+db5xOB2dx6n0GFccrW9/G5nOTjAj09lJ/uObyV93HfkbbyDd3l7evL09nAudEF0QO/92yB0HWPSsC2Xh0PsnCan7rhUzO5HoUzhEtzNuc/cbpjqm1rtWRESk8l0rdd9H7u57gF+ttx8REZmZIG4/FBGRyhTkIiKBU5CLiAROQS4iEjgFuYhI4BTkIiKBU5CLiAROQS4iEjgFuYhI4BTkIiKBU5CLiAROQS4iEjgFuYhI4BTkIiKBU5CLiASu7v+PfISZpYFdwHPu/p6k+k3CfZ/fTHZrN+0DRfYvgm1rjB+cHM3bmS05bV7ilJ/BB7/rtA2CcWS2IQceWN3G8uv/gjMeL9F76xYKPT1k8nmWXrkxnNmExvjmI89xyz1P8Hz/IJ3trXz07JO48LRjG9ZHEuPNlW8+8hyP7tjKHx7+WzpT+xlqXcaCczZPOotPw77O3d2wc3M0KXNueTQV3FzMItQsdYSqga9f3TMEjXZk9qdAF7BouiCfzRmC7vv8Ztq3fJn5w0e2DWXgznOPhPnpjxf5yHZnXoWXwoHHVhgn92RIvXqkI2tpIf/xzUGF+TcfeY5r/u4nDA4XR7e1ZtPc9Ntvrjp0aukjifHmyjcfeY4HvvEZNttWFtjh0e2FdAuZ936q7B9hw77O3d2w/QoYHjyyLds6+1PCNUsdoUro9as0Q1Aip1bMbDlwHvC5JPpLUnZrd1mIA7QU4JL7jqT2JfdVDnGIPqGf8rSXhTiADw3Re+uW5IqdBbfc80RZ2AAMDhe55Z4nGtJHEuPNlVvueYKNfKUsxAEyxaHok9W4tg35OnduLv/HD9H6uPEbrlnqCFWDX7+kzpFvAa4CSpUamNl6M9tlZrv6+voSGnZ67QPFSbcfc2Dy5VoVenpmfvAceL5/sKbt9faRxHhz5fn+QTrtxcl3Duyd0LZSH3UZN8602xulWeoIVYNfv7qD3MzeA/S6+0NTtXP3re7e5e5dHR0d9Q5btf5cetLt+xdNvlyrTD4/84PnQGd7a03b6+0jifHmSmd7K8/7ksl35pZPaFupj7qMG2fa7Y3SLHWEqsGvXxKfyE8HLjCzp4GvAGeZ2d8m0G8ihtev49Vs+bahTHTBc8S2NcZho6KRc+Sl+eUdWUsLS6/cmFyxs+CjZ59Ea7b8h1trNs1Hzz6pIX0kMd5c+ejZJ7GFizjk88q2F9It0YWqcW0b8nWu3RSdSx0r2zph/IZrljpC1eDXr+4gd/dr3H25u68ALgL+0d1/v+7KErLmQ5vo33gxL+XSlIC+ReUXOrMl5/E3wh3vMV5pLb9bxYnOFd2/uo22z9zC8k/cQKazE8zIdHYGd6ET4MLTjuWm334zx7a3YsCx7a01X5CrpY8kxpsrF552LGe87zJuzl7G3tISShiHWvMTLnSOtG3I17lyXXRBLHccYNHzXFxgbJY6QtXg1y+xu1YAzGwN8GfNdNeKiMhrRaW7VhK7jxzA3e8D7kuyTxERmZr+slNEJHAKchGRwCnIRUQCpyAXEQmcglxEJHAKchGRwCnIRUQCpyAXEQmcglxEJHAKchGRwCnIRUQCpyAXEQmcglxEJHAKchGRwCnIRUQCpyAXEQlc3RNLmFkL8H1gftzf3e5+Xb39jnfFx67hr7J3kKVUd1872hZw++J2ejJpUkTTuY085wtFrnipH4BPLjma/lT0sy5XLHH1S7/gvIOHMGDg6VZeeHgRxcPRfsuWyL/lALkV0azpA8+20/OjFjyeDDQ9H163/nfI/cavMnDH9fT+yzCFQxky7S0sXfUquaXPRxOxrt1U//RPu7th52YYeBYsDV6MppZKom8RaTp1T/VmZga0ufsrZpYFHgA2uPu/VDqm1qnervjYNWzJfobUFBMkV2tH2wKuX7KYoVTlX0YypRJuRtFswvZPvPgSZzzu9PywHS+NK8hKdL51AIDnH8yBl49hKSf3S4MM7GnBi0f2WbpE/tcGoh8C2db65vLb3Q3br4DhwYn76u1bROZUpanekph82d39lXg1Gz+SmwgUuCrTnUiIA9x2dPuUIQ5QSKUmhPjI9tuObqd398KJIQ7gKXp3L6R398IJIQ7gJaP/qdayEAfwYnQcEAXwzs3Vf0Hj7dw8eYgn0beINKVEzpGbWdrMHgV6ge+4+4OTtFlvZrvMbFdfX19N/Xfai0mUCcC+TLru4wuHKvdRODT1/ko/4sqOGdg7w+qqOLaevkWkKSUS5O5edPdTgeXAajM7ZZI2W929y927Ojo6aur/eV+SRJkALCsU6z4+s6ByH5kFU++nwm8WZcfkls+wuiqOradvEWlKid614u79wPeAdyfZ782FdZQSOlmz4Rf9tJSmvmCaKZVIT3LtIFMqseEX/Sxd+TKWmqQgK7F05cssXfky2MQxLOW0//Igli7fZ+noOCA6j712U/Vf0HhrN0V9TKbevkWkKdUd5GbWYWbt8XIr8E7g5/X2O9btN97ExuHLOOwp3Knrce4rh7iu7yXywwVwJxXvGHnODxf4eN9LfKJ3P+3F4uiBuUKRj7/4EucePERuxSD51f2k5xWJzpU4li3S+dbogmVuxSCdvz6EzSuN7k/Pd/KX/w75G24h/440mQUFADLtLeTfkSa3Yii6s6Tei5Er10V95I6L1i0+ZZNE3yLSlJK4a2UlcBeQJvrB0O3uU15Rq/WuFRERqXzXSt33kbv7buC0evsREZGZ0V92iogETkEuIhI4BbmISOAU5CIigVOQi4gETkEuIhI4BbmISOAU5CIigVOQi4gETkEuIhI4BbmISOAU5CIigVOQi4gETkEuIhI4BbmISOAU5CIigat7YgkzOw74IvA6onnNtrr7bfX2O96l3Z+l7cHPctH9wyw5AG5g8eRGL7fAN8+Csw8e5NgfzadwKE1mQZG2/BAHe1pG15eufJncisHRPn3MQtFSPHPCOn7pA3ceGXR3N/zDf4PBl6L11sVwzic1XVqj7e6GnZthYG80WfTaTXrNRaaQxFRveSDv7g+b2ULgIeBCd/9ppWNqnert0u7P0vrDv+bD/7dES2HyNgWLgjlb9uU4Y6ett3SJ/K8NlIV5WWuHPSsuisJ8dzf8/eVQPFzeKJWFCz+jYGmU3d2w/QoYHvMeZVs136gIlad6q/vUirv3uPvD8fLLwM+AY+vtd6xdB7ZxyfcrhzhAxseHOIwNcQAvpujdvbBiH2ZwwjPd0crOzRNDHKA0HO2Txti5uTzEIVrXay5SUaLnyM1sBdH8nQ9Osm+9me0ys119fX219Zvp55gDydRYOJSecn/aS9HCwN7KjabaJ/Wp9NrqNRepKLEgN7OjgK8DG919Quy6+1Z373L3ro6Ojpr69kI7+xclU2dmQXHK/UWLX5Lc8sqNpton9an02uo1F6kokSA3syxRiH/J3f8uiT7H6lp0CdvOTDE0xaXZgsGwjd9afq7F0iWWrny5Yh/u8MwJ8XnYtZsgPW9io1Q22ieNsXZTdE58rGyrXnORKdQd5GZmwOeBn7n7/6i/pInuWvcRBlf/Mf/z7Cx9i6J4LsUXNx040ALbzoGXzjxIZkEBcDILCuR+qXx9/IXOkePdoUDqyIVOiC6svffT0Z0qI1oX60Jno61cF13YzB0HWPSsC50iU0rirpUzgPuBnwDxCWY+5u7frnRMrXetiIhI5btW6r6P3N0fYPztISIiMmv0l50iIoFTkIuIBE5BLiISOAW5iEjgFOQiIoFTkIuIBE5BLiISOAW5iEjgFOQiIoFTkIuIBE5BLiISOAW5iEjgFOQiIoFTkIuIBE5BLiISuLr/P3IAM/sC8B6g191PSaLP8f7oqjfxx//H6/jJ42X/afrYNSubEs4AJzWvxNJVB8idMFjff7ZuIz2ODjz6NFm/JYxDPo82exUHUlZ+3EifDqSWvBH2P4l7kSIpthXO4tZ5H8YdBgaHybVmGS6WOHg4mqe0NZuiJZum/9Awne2tbHnTk/zaz/4SBl+a8PUfWU3DW/4Ajn9bNJP9wLPRNi9yqDXPzcO/y12vrObSo37IVdmvsmBwH7QeHR07+Itors21m47M8LO7O+5nb/Xtxu9L2myOJdIAdc8QBGBmZwKvAF+sJshrnSHoj656E39SV4jPjKWc/Or+sunhmsn4Hwbu8MXib3Fd4YPTHntB6gH+Knsn82zqyahHxeE93iGfx9eKZ/L+9PdZYIcnPzbbGk3XBrD9Chiu8HpO1W5kX9IBu7t79sYSqVOlGYISCfJ4gBXAtxoR5N9f/St0HKijuDpkFhR4wwW9czP4DBQ8xS+/+rfTtntg3hUsT72Y2JgZK03dKHdc9Dzw7Mzb5Y6DKx+rvcCp3HrK7I0lUqeGTfVWQwHrgfUAxx9/fE3HHjNHIQ5QOJSeu8FnIM00gRrrtGRCvOoxB/ZW19lU7artoxaV+mzEWCINMmtnK9x9q7t3uXtXR0dHTcfuX9SgoqqQWVDlqYcmUazyLX3el8zumLnl0aOedtUcX6vZHEukQYK4a2XbGqvyc2ayLOUsXfnyHIxcnfEnxdzhS8Wzqjr25sI6DnsNv23Y5G0P+Ty+VDyLQz6v8rHZ1ugC4tpN0fJM2o3sS9psjiXSIEEE+R03/5RPXWAUicJrZo/Ka4xbi+5aKfK61f0sPGEQd2b+GO0xfsTbSxXaF914uTSfkkPRJx430mcJsCVvBEvjQIEU/7v4W2yZ92HaW7MY0N6apW3ekQBuzaY4ekG076FF7+THb7kJWhePe7XH3Utjaej6ELzvjiPnr+NQP9Sa5+bsZVxf+CA3Zy/jUGs+Or51cdyvRceMXDhcuS5azh1XW7ux+5I2m2OJNEhSd618GVgDLAFeAK5z989Xal/rxU4REWnwxU53vziJfkREpHZBnFoREZHKFOQiIoFTkIuIBE5BLiISOAW5iEjgFOQiIoFTkIuIBE5BLiISOAW5iEjgFOQiIoFTkIuIBE5BLiISOAW5iEjgFOQiIoFTkIuIBE5BLiISuEQmljCzdwO3AWngc+7+l0n0O9Ybr/0219jn+f30TlITZqsst6NtAbcvbufdO+HsR45MXuZEyyUDcxg8qsQvnzJA7oTB+AuJ9o/2PrJgZU+R3HHRvI4r18Hubti5GQaejaZB8+KRKdQGXzqybfQ5BR7PQtq6GE5+Hzx5bzRze275kX6nMzpujceJyGtK3VO9mVka+FfgncBe4EfAxe7+00rH1DrV20iI/9f0dzGbuu2OtgVcv2QxF3+nxLsfnjAD5QSFjHN8Vz+5FYNV1zMq2wq/egn8eBsMz+D4qfqdbt7I3d2w/Yrycas5TkSCVWmqtyROrawGnnL3Pe5+GPgK8N4E+h01VHR+L/2P04Y4wG1HtzOUSvGuR6YPcYBMwejdvXBmhQ0PwkP/K9kQH+l35+ap2+zcPHHcao4TkdecJIL8WODZMet7421lzGy9me0ys119fX01D5KmVFW7fZlohvdUDb9oFA6lp29UiRdnfuxUBvbObP90x4nIa86sXex0963u3uXuXR0dHTUfX6yy1GWFKFhL1Xwcj2UW1BHGVscPgankls9s/3THichrThJB/hxw3Jj15fG2xLSkjS8Vz6Ka0/kbftFPS6nEvacxzSXRSCHjLF358swKy7bCW/4gek5StjW6cDmVtZsmjlvNcSLympPEXSs/At5gZq8nCvCLgEsS6HfUz284lzdeCxSZ9q6Vc185hDvcflY7eHV3rSw6YTD6ITHTu1aOf9vs37Uysl93rYj8p1f3XSsAZnYusIXo9sMvuPsNU7Wv9a4VERGpfNdKIveRu/u3gW8n0ZeIiNRGf9kpIhI4BbmISOAU5CIigVOQi4gETkEuIhI4BbmISOAU5CIigVOQi4gETkEuIhI4BbmISOAU5CIigVOQi4gETkEuIhI4BbmISOAU5CIigVOQi4gErq6JJczs/cD1wK8Aq929YdP+nHrXqRQpcvPWAifsb9QojVE2fVwVDhtk/cixlaSXLqXU2zva93AKvnjhUTjOhd89yJID0bR2KYcXF8HdZ83nkVMX0v9qPylL8fbHhvnQd6Bt0I+MY0bZ5KjpNO3r3s+CVavovXULheefh3QaLxbZn0vxpXc4Pzg5zbueaOHSBzJk+wZI53KUAB8YIJPP89zvvYMbcw+w7+A+zntyIRd/v0S2bwDL5UgBxbjd0is3kjv/fAa2b+eFG26k2N8fldTeTv7aj5E7//waXsXqDWzfHn1tPT1ldQDs2LODB75wI+fc+xJLDkBhaTsnfHTyWnbs2cFtD9/GvoP7WNa2jA2rNnDeiefNeOxa2syGZqkjVI18/eqa6s3MfgUoAXcCf1ZtkNc61dv4EJ8q3P4zGZmDdKwSUDCYN8nbOpSBO881fnBymtMfL/KR7T5pu0mlUlAqTdrn91bCb+6GlsLkh76ahTvOiSr98Le9YjtraSH3vgsZuPvr+PBw+c5Mhs6bbkw8OAa2b6fnzzfhQ0NldeQ/vpkHTk5xz9Zr+cC3Xi2ruTQ/y/JP3FBWy449O7j+n65nqHikn5Z0C9f/+vUVw3yqsUf6rqbNbGiWOkKV1OtXaaq3pObsvI8GBvmb73ozAF+9qaAQr1PfIrj88gyf/nSBjgPJ9Fk0SE/zbdS3KHqedsx0GorFSXdlOjt5wz/urL3AKTx51trot4xJxrr8sjT//eZnJ615fC3vuvtd9BzsmdAu35bn3v9yb81jj/RdTZvZ0Cx1hCqp16+hc3ZWWcB6YD3A8ccfP1vDyjjHHCh/TkKqis8CVY9XIcQBCj0Tg7Jelfos9PSw72CmYt3jj9t3cN+k7Sptn27sWtrMhmapI1SNfv2mvdhpZt81s8cmeby3loHcfau7d7l7V0dHx8wrlrrsX1T+nIRSFb8m7V9U5ZjpdMVdmXy++qKqVKnPTD7PsrZlFWsef9yytmWTtqu0fbqxa2kzG5qljlA1+vWbNsjd/bfc/ZRJHn+fSAVVSBP9437mmNouGr7WTfZalIgulk5mKAPb1kQ7t62xiu0mlZr8W2UoA/eeFj1X8mo2Gm/bGpuynbW00L7u/Vg2O3FnJsPSKzfWUHB1ll65EWtpmVDH0is3smHVBu4+a/6EmkvzsxNq2bBqAy3p8n5a0i1sWLVhRmPX0mY2NEsdoWr06zdrp1bq8eilj3LqXady1Xp018oYM7lr5fFTF8Kr/fzzKVkgubtWnltR+a6VF37vHeyJ71o5et70d60sWLVq1u5aGelzsrsJzgNYD92Z6e9aGbmgWctdK1ONXUub2dAsdYSq0a9fvXetvA/4FNAB9AOPuvvZ0x1X68VOERFp0MVOd/8G8I16+hARkfroLztFRAKnIBcRCZyCXEQkcApyEZHAJfIn+jUPatYHPDPDw5cALyZYTqOEUKdqTE4IdYZQI4RR51zVeIK7T/iLyjkJ8nqY2a7Jbr9pNiHUqRqTE0KdIdQIYdTZbDXq1IqISOAU5CIigQsxyLfOdQFVCqFO1ZicEOoMoUYIo86mqjG4c+QiIlIuxE/kIiIyhoJcRCRwQQW5mb3bzJ4ws6fM7OpZGO8LZtZrZo+N2bbYzL5jZk/Gz0fH283Mbo9r221mq8Ycc2nc/kkzu3TM9reY2U/iY243s5pnsjOz48zse2b2UzN73Mw2NGmdLWb2QzP7cVznX8TbX29mD8Z9f9XM5sXb58frT8X7V4zp65p4+xNmdvaY7Yl8f5hZ2sweMbNvNWONZvZ0/H48ama74m1N9X7H/bSb2d1m9nMz+5mZvb2Z6jSzk+LXcORxwMw2NlONVXP3IB5AGvg34ERgHvBj4E0NHvNMYBXw2JhtNwNXx8tXA5+Ml88F/oHovxB/G/BgvH0xsCd+PjpePjre98O4rcXHnjODGvPAqnh5IfCvwJuasE4DjoqXs8CDcZ/dwEXx9juAj8TLlwF3xMsXAV+Nl98Uv/fzgdfH3xPpJL8/gD8FtgHfitebqkbgaWDJuG1N9X7H/dwF/GG8PA9ob8Y6477SwD7ghGatccr6G9FpQwqFtwP3jFm/BrhmFsZdQXmQPwHk4+U88ES8fCdw8fh2wMXAnWO23xlvywM/H7O9rF0d9f498M5mrhNYADwMvJXor+My499j4B7g7fFyJm5n49/3kXZJfX8Ay4GdwFnAt+Ixm63Gp5kY5E31fgM54N+Jb6ho1jrHHP8u4AfNXONUj5BOrRwLPDtmfW+8bba9zt1HZkzdB7wuXq5U31Tb906yfcbiX+1PI/q023R1xqcsHgV6ge8QfTrtd/fCJH2P1hPvHwCOmUH9tdoCXEU0ax7xmM1WowP3mtlDFk1qDs33fr8e6AP+Jj5N9Tkza2vCOkdcBHw5Xm7WGisKKcibjkc/Zpvi/k0zOwr4OrDR3cvmfm+WOt296O6nEn3qXQ28cW4rKmdm7wF63f2hua5lGme4+yrgHOByMztz7M4meb8zRKclP+vupwEHiU5TjGqSOomveVwAfG38vmapcTohBflzwHFj1pfH22bbC2aWB4ife+PtleqbavvySbbXzMyyRCH+JXf/u2atc4S79wPfIzrV0G5mIzNVje17tJ54fw7YP4P6a3E6cIGZPQ18hej0ym1NViPu/lz83Es0Q9dqmu/93gvsdfcH4/W7iYK92eqE6Afiw+7+QrzejDVOrRHnaxrxIPoJv4foV7aRC0Unz8K4Kyg/R34L5RdCbo6Xz6P8QsgP4+2Lic4VHh0//h1YHO8bfyHk3BnUZ8AXgS3jtjdbnR1Ae7zcCtwPvIfoU9DYC4mXxcuXU34hsTtePpnyC4l7iC5UJfr9AazhyMXOpqkRaAMWjln+J+DdzfZ+x/3cD5wUL18f19iMdX4F+ECz/tup6mtoRKeNehBdNf5XonOr187CeF8GeoBhok8YHyI6B7oTeBL47pg3zIBPx7X9BOga088Hgafix9hvmC7gsfiYv2bchaEqazyD6Fe/3cCj8ePcJqxzJfBIXOdjwKZ4+4nxN/tTRIE5P97eEq8/Fe8/cUxf18a1PMGYuwCS/P6gPMibpsa4lh/Hj8dH+mi29zvu51RgV/yef5Mo5JqqTqIfhvuB3JhtTVVjNQ/9ib6ISOBCOkcuIiKTUJCLiAROQS4iEjgFuYhI4BTkIiKBU5CLiAROQS4iErj/DxvSylrP31L+AAAAAElFTkSuQmCC\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.scatter(customers['Detergents_Paper'], customers['label'])\n",
+ "plt.scatter(customers['Milk'], customers['label'])\n",
+ "plt.scatter(customers['Detergents_Paper'], customers['KM_label'])\n",
+ "plt.scatter(customers['Milk'], customers['KM_label'])\n",
+ "plt.show()"
+ ]
+ },
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 222,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
"source": [
- "# Your code here:\n"
+ "plt.scatter(customers['Fresh'], customers['label'])\n",
+ "plt.scatter(customers['Grocery'], customers['label'])\n",
+ "plt.show()\n",
+ "plt.scatter(customers['Fresh'], customers['KM_label'])\n",
+ "plt.scatter(customers['Grocery'], customers['KM_label'])\n",
+ "plt.show()"
]
},
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
{
"cell_type": "markdown",
"metadata": {},
@@ -266,13 +1331,57 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 223,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
"source": [
- "# Your code here:"
+ "plt.scatter(customers['Frozen'], customers['label'])\n",
+ "plt.scatter(customers['Delicassen'], customers['label'])\n",
+ "plt.show()\n",
+ "plt.scatter(customers['Frozen'], customers['KM_label'])\n",
+ "plt.scatter(customers['Delicassen'], customers['KM_label'])\n",
+ "plt.show()"
]
},
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
{
"cell_type": "markdown",
"metadata": {},
@@ -282,11 +1391,1203 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 228,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Channel | \n",
+ " Region | \n",
+ " Fresh | \n",
+ " Milk | \n",
+ " Grocery | \n",
+ " Frozen | \n",
+ " Detergents_Paper | \n",
+ " Delicassen | \n",
+ " label | \n",
+ " KM_label | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 12669 | \n",
+ " 9656 | \n",
+ " 7561 | \n",
+ " 214 | \n",
+ " 2674 | \n",
+ " 1338 | \n",
+ " 3 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 7057 | \n",
+ " 9810 | \n",
+ " 9568 | \n",
+ " 1762 | \n",
+ " 3293 | \n",
+ " 1776 | \n",
+ " 3 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 6353 | \n",
+ " 8808 | \n",
+ " 7684 | \n",
+ " 2405 | \n",
+ " 3516 | \n",
+ " 7844 | \n",
+ " 3 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 13265 | \n",
+ " 1196 | \n",
+ " 4221 | \n",
+ " 6404 | \n",
+ " 507 | \n",
+ " 1788 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 22615 | \n",
+ " 5410 | \n",
+ " 7198 | \n",
+ " 3915 | \n",
+ " 1777 | \n",
+ " 5185 | \n",
+ " 0 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 5 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 9413 | \n",
+ " 8259 | \n",
+ " 5126 | \n",
+ " 666 | \n",
+ " 1795 | \n",
+ " 1451 | \n",
+ " 3 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 6 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 12126 | \n",
+ " 3199 | \n",
+ " 6975 | \n",
+ " 480 | \n",
+ " 3140 | \n",
+ " 545 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 9 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 6006 | \n",
+ " 11093 | \n",
+ " 18881 | \n",
+ " 1159 | \n",
+ " 7425 | \n",
+ " 2098 | \n",
+ " 1 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 12 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 31714 | \n",
+ " 12319 | \n",
+ " 11757 | \n",
+ " 287 | \n",
+ " 3881 | \n",
+ " 2931 | \n",
+ " 0 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 13 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 21217 | \n",
+ " 6208 | \n",
+ " 14982 | \n",
+ " 3095 | \n",
+ " 6707 | \n",
+ " 602 | \n",
+ " 0 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 14 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 24653 | \n",
+ " 9465 | \n",
+ " 12091 | \n",
+ " 294 | \n",
+ " 5058 | \n",
+ " 2168 | \n",
+ " 0 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 16 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 1020 | \n",
+ " 8816 | \n",
+ " 12121 | \n",
+ " 134 | \n",
+ " 4508 | \n",
+ " 1080 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ "
\n",
+ " \n",
+ " | 23 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 26373 | \n",
+ " 36423 | \n",
+ " 22019 | \n",
+ " 5154 | \n",
+ " 4337 | \n",
+ " 16523 | \n",
+ " 1 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 28 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 4113 | \n",
+ " 20484 | \n",
+ " 25957 | \n",
+ " 1158 | \n",
+ " 8604 | \n",
+ " 5206 | \n",
+ " 1 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 29 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 43088 | \n",
+ " 2100 | \n",
+ " 2609 | \n",
+ " 1200 | \n",
+ " 1107 | \n",
+ " 823 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ "
\n",
+ " \n",
+ " | 38 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 4591 | \n",
+ " 15729 | \n",
+ " 16709 | \n",
+ " 33 | \n",
+ " 6956 | \n",
+ " 433 | \n",
+ " 1 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 39 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 56159 | \n",
+ " 555 | \n",
+ " 902 | \n",
+ " 10002 | \n",
+ " 212 | \n",
+ " 2916 | \n",
+ " 2 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 47 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 44466 | \n",
+ " 54259 | \n",
+ " 55571 | \n",
+ " 7782 | \n",
+ " 24171 | \n",
+ " 6465 | \n",
+ " 4 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 52 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 40721 | \n",
+ " 3916 | \n",
+ " 5876 | \n",
+ " 532 | \n",
+ " 2587 | \n",
+ " 1278 | \n",
+ " 2 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 61 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 35942 | \n",
+ " 38369 | \n",
+ " 59598 | \n",
+ " 3254 | \n",
+ " 26701 | \n",
+ " 2017 | \n",
+ " 4 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 85 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 16117 | \n",
+ " 46197 | \n",
+ " 92780 | \n",
+ " 1026 | \n",
+ " 40827 | \n",
+ " 2944 | \n",
+ " 4 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 86 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 22925 | \n",
+ " 73498 | \n",
+ " 32114 | \n",
+ " 987 | \n",
+ " 20070 | \n",
+ " 903 | \n",
+ " 4 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 87 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 43265 | \n",
+ " 5025 | \n",
+ " 8117 | \n",
+ " 6312 | \n",
+ " 1579 | \n",
+ " 14351 | \n",
+ " 2 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 103 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 56082 | \n",
+ " 3504 | \n",
+ " 8906 | \n",
+ " 18028 | \n",
+ " 1480 | \n",
+ " 2498 | \n",
+ " 2 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 183 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 36847 | \n",
+ " 43950 | \n",
+ " 20170 | \n",
+ " 36534 | \n",
+ " 239 | \n",
+ " 47943 | \n",
+ " 5 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 325 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 32717 | \n",
+ " 16784 | \n",
+ " 13626 | \n",
+ " 60869 | \n",
+ " 1272 | \n",
+ " 5609 | \n",
+ " 5 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 333 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 8565 | \n",
+ " 4980 | \n",
+ " 67298 | \n",
+ " 131 | \n",
+ " 38102 | \n",
+ " 1215 | \n",
+ " 4 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Channel Region Fresh Milk Grocery Frozen Detergents_Paper \\\n",
+ "0 2 3 12669 9656 7561 214 2674 \n",
+ "1 2 3 7057 9810 9568 1762 3293 \n",
+ "2 2 3 6353 8808 7684 2405 3516 \n",
+ "3 1 3 13265 1196 4221 6404 507 \n",
+ "4 2 3 22615 5410 7198 3915 1777 \n",
+ "5 2 3 9413 8259 5126 666 1795 \n",
+ "6 2 3 12126 3199 6975 480 3140 \n",
+ "9 2 3 6006 11093 18881 1159 7425 \n",
+ "12 2 3 31714 12319 11757 287 3881 \n",
+ "13 2 3 21217 6208 14982 3095 6707 \n",
+ "14 2 3 24653 9465 12091 294 5058 \n",
+ "16 2 3 1020 8816 12121 134 4508 \n",
+ "23 2 3 26373 36423 22019 5154 4337 \n",
+ "28 2 3 4113 20484 25957 1158 8604 \n",
+ "29 1 3 43088 2100 2609 1200 1107 \n",
+ "38 2 3 4591 15729 16709 33 6956 \n",
+ "39 1 3 56159 555 902 10002 212 \n",
+ "47 2 3 44466 54259 55571 7782 24171 \n",
+ "52 2 3 40721 3916 5876 532 2587 \n",
+ "61 2 3 35942 38369 59598 3254 26701 \n",
+ "85 2 3 16117 46197 92780 1026 40827 \n",
+ "86 2 3 22925 73498 32114 987 20070 \n",
+ "87 1 3 43265 5025 8117 6312 1579 \n",
+ "103 1 3 56082 3504 8906 18028 1480 \n",
+ "183 1 3 36847 43950 20170 36534 239 \n",
+ "325 1 2 32717 16784 13626 60869 1272 \n",
+ "333 2 2 8565 4980 67298 131 38102 \n",
+ "\n",
+ " Delicassen label KM_label \n",
+ "0 1338 3 -1 \n",
+ "1 1776 3 -1 \n",
+ "2 7844 3 -1 \n",
+ "3 1788 0 1 \n",
+ "4 5185 0 -1 \n",
+ "5 1451 3 -1 \n",
+ "6 545 3 0 \n",
+ "9 2098 1 -1 \n",
+ "12 2931 0 -1 \n",
+ "13 602 0 -1 \n",
+ "14 2168 0 -1 \n",
+ "16 1080 1 3 \n",
+ "23 16523 1 -1 \n",
+ "28 5206 1 -1 \n",
+ "29 823 2 2 \n",
+ "38 433 1 -1 \n",
+ "39 2916 2 -1 \n",
+ "47 6465 4 -1 \n",
+ "52 1278 2 -1 \n",
+ "61 2017 4 -1 \n",
+ "85 2944 4 -1 \n",
+ "86 903 4 -1 \n",
+ "87 14351 2 -1 \n",
+ "103 2498 2 -1 \n",
+ "183 47943 5 -1 \n",
+ "325 5609 5 -1 \n",
+ "333 1215 4 -1 "
+ ]
+ },
+ "execution_count": 228,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# Your code here:\n"
+ "# Your code here:\n",
+ "labels = customers.copy()\n",
+ "labels = customers.groupby('label')\n",
+ "KM_label = customers.copy \n",
+ "KM_label = customers.groupby('KM_label')\n",
+ "labels.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 229,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Channel | \n",
+ " Region | \n",
+ " Fresh | \n",
+ " Milk | \n",
+ " Grocery | \n",
+ " Frozen | \n",
+ " Detergents_Paper | \n",
+ " Delicassen | \n",
+ " label | \n",
+ " KM_label | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 12669 | \n",
+ " 9656 | \n",
+ " 7561 | \n",
+ " 214 | \n",
+ " 2674 | \n",
+ " 1338 | \n",
+ " 3 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 7057 | \n",
+ " 9810 | \n",
+ " 9568 | \n",
+ " 1762 | \n",
+ " 3293 | \n",
+ " 1776 | \n",
+ " 3 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 6353 | \n",
+ " 8808 | \n",
+ " 7684 | \n",
+ " 2405 | \n",
+ " 3516 | \n",
+ " 7844 | \n",
+ " 3 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 13265 | \n",
+ " 1196 | \n",
+ " 4221 | \n",
+ " 6404 | \n",
+ " 507 | \n",
+ " 1788 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 22615 | \n",
+ " 5410 | \n",
+ " 7198 | \n",
+ " 3915 | \n",
+ " 1777 | \n",
+ " 5185 | \n",
+ " 0 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 5 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 9413 | \n",
+ " 8259 | \n",
+ " 5126 | \n",
+ " 666 | \n",
+ " 1795 | \n",
+ " 1451 | \n",
+ " 3 | \n",
+ " -1 | \n",
+ "
\n",
+ " \n",
+ " | 6 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 12126 | \n",
+ " 3199 | \n",
+ " 6975 | \n",
+ " 480 | \n",
+ " 3140 | \n",
+ " 545 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 8 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 5963 | \n",
+ " 3648 | \n",
+ " 6192 | \n",
+ " 425 | \n",
+ " 1716 | \n",
+ " 750 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ "
\n",
+ " \n",
+ " | 15 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 10253 | \n",
+ " 1114 | \n",
+ " 3821 | \n",
+ " 397 | \n",
+ " 964 | \n",
+ " 412 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ "
\n",
+ " \n",
+ " | 16 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 1020 | \n",
+ " 8816 | \n",
+ " 12121 | \n",
+ " 134 | \n",
+ " 4508 | \n",
+ " 1080 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ "
\n",
+ " \n",
+ " | 19 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 7780 | \n",
+ " 2495 | \n",
+ " 9464 | \n",
+ " 669 | \n",
+ " 2518 | \n",
+ " 501 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ "
\n",
+ " \n",
+ " | 21 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 5567 | \n",
+ " 871 | \n",
+ " 2010 | \n",
+ " 3383 | \n",
+ " 375 | \n",
+ " 569 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ "
\n",
+ " \n",
+ " | 25 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 16165 | \n",
+ " 4230 | \n",
+ " 7595 | \n",
+ " 201 | \n",
+ " 4003 | \n",
+ " 57 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 29 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 43088 | \n",
+ " 2100 | \n",
+ " 2609 | \n",
+ " 1200 | \n",
+ " 1107 | \n",
+ " 823 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ "
\n",
+ " \n",
+ " | 53 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 491 | \n",
+ " 10473 | \n",
+ " 11532 | \n",
+ " 744 | \n",
+ " 5611 | \n",
+ " 224 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ "
\n",
+ " \n",
+ " | 60 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 8590 | \n",
+ " 3045 | \n",
+ " 7854 | \n",
+ " 96 | \n",
+ " 4095 | \n",
+ " 225 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 84 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 11867 | \n",
+ " 3327 | \n",
+ " 4814 | \n",
+ " 1178 | \n",
+ " 3837 | \n",
+ " 120 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 94 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 5626 | \n",
+ " 12220 | \n",
+ " 11323 | \n",
+ " 206 | \n",
+ " 5038 | \n",
+ " 244 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ "
\n",
+ " \n",
+ " | 102 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 2932 | \n",
+ " 6459 | \n",
+ " 7677 | \n",
+ " 2561 | \n",
+ " 4573 | \n",
+ " 1386 | \n",
+ " 3 | \n",
+ " 4 | \n",
+ "
\n",
+ " \n",
+ " | 106 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 1454 | \n",
+ " 6337 | \n",
+ " 10704 | \n",
+ " 133 | \n",
+ " 6830 | \n",
+ " 1831 | \n",
+ " 3 | \n",
+ " 4 | \n",
+ "
\n",
+ " \n",
+ " | 129 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 42312 | \n",
+ " 926 | \n",
+ " 1510 | \n",
+ " 1718 | \n",
+ " 410 | \n",
+ " 1819 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ "
\n",
+ " \n",
+ " | 158 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 2861 | \n",
+ " 6570 | \n",
+ " 9618 | \n",
+ " 930 | \n",
+ " 4004 | \n",
+ " 1682 | \n",
+ " 3 | \n",
+ " 4 | \n",
+ "
\n",
+ " \n",
+ " | 160 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 1725 | \n",
+ " 3651 | \n",
+ " 12822 | \n",
+ " 824 | \n",
+ " 4424 | \n",
+ " 2157 | \n",
+ " 3 | \n",
+ " 4 | \n",
+ "
\n",
+ " \n",
+ " | 170 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 260 | \n",
+ " 8675 | \n",
+ " 13430 | \n",
+ " 1116 | \n",
+ " 7015 | \n",
+ " 323 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ "
\n",
+ " \n",
+ " | 175 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 2343 | \n",
+ " 7845 | \n",
+ " 11874 | \n",
+ " 52 | \n",
+ " 4196 | \n",
+ " 1697 | \n",
+ " 3 | \n",
+ " 4 | \n",
+ "
\n",
+ " \n",
+ " | 199 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 9670 | \n",
+ " 2280 | \n",
+ " 2112 | \n",
+ " 520 | \n",
+ " 402 | \n",
+ " 347 | \n",
+ " 3 | \n",
+ " 5 | \n",
+ "
\n",
+ " \n",
+ " | 203 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 583 | \n",
+ " 685 | \n",
+ " 2216 | \n",
+ " 469 | \n",
+ " 954 | \n",
+ " 18 | \n",
+ " 3 | \n",
+ " 5 | \n",
+ "
\n",
+ " \n",
+ " | 204 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1956 | \n",
+ " 891 | \n",
+ " 5226 | \n",
+ " 1383 | \n",
+ " 5 | \n",
+ " 1328 | \n",
+ " 3 | \n",
+ " 5 | \n",
+ "
\n",
+ " \n",
+ " | 206 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 6373 | \n",
+ " 780 | \n",
+ " 950 | \n",
+ " 878 | \n",
+ " 288 | \n",
+ " 285 | \n",
+ " 3 | \n",
+ " 5 | \n",
+ "
\n",
+ " \n",
+ " | 210 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 18567 | \n",
+ " 1895 | \n",
+ " 1393 | \n",
+ " 1801 | \n",
+ " 244 | \n",
+ " 2100 | \n",
+ " 0 | \n",
+ " 5 | \n",
+ "
\n",
+ " \n",
+ " | 222 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 5041 | \n",
+ " 1115 | \n",
+ " 2856 | \n",
+ " 7496 | \n",
+ " 256 | \n",
+ " 375 | \n",
+ " 3 | \n",
+ " 6 | \n",
+ "
\n",
+ " \n",
+ " | 229 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 8656 | \n",
+ " 2746 | \n",
+ " 2501 | \n",
+ " 6845 | \n",
+ " 694 | \n",
+ " 980 | \n",
+ " 3 | \n",
+ " 6 | \n",
+ "
\n",
+ " \n",
+ " | 249 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 8040 | \n",
+ " 3795 | \n",
+ " 2070 | \n",
+ " 6340 | \n",
+ " 918 | \n",
+ " 291 | \n",
+ " 3 | \n",
+ " 6 | \n",
+ "
\n",
+ " \n",
+ " | 252 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 6623 | \n",
+ " 1860 | \n",
+ " 4740 | \n",
+ " 7683 | \n",
+ " 205 | \n",
+ " 1693 | \n",
+ " 3 | \n",
+ " 6 | \n",
+ "
\n",
+ " \n",
+ " | 261 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 7858 | \n",
+ " 1110 | \n",
+ " 1094 | \n",
+ " 6818 | \n",
+ " 49 | \n",
+ " 287 | \n",
+ " 3 | \n",
+ " 6 | \n",
+ "
\n",
+ " \n",
+ " | 285 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 40254 | \n",
+ " 640 | \n",
+ " 3600 | \n",
+ " 1042 | \n",
+ " 436 | \n",
+ " 18 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ "
\n",
+ " \n",
+ " | 289 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 42786 | \n",
+ " 286 | \n",
+ " 471 | \n",
+ " 1388 | \n",
+ " 32 | \n",
+ " 22 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ "
\n",
+ " \n",
+ " | 308 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 6987 | \n",
+ " 1020 | \n",
+ " 3007 | \n",
+ " 416 | \n",
+ " 257 | \n",
+ " 656 | \n",
+ " 3 | \n",
+ " 7 | \n",
+ "
\n",
+ " \n",
+ " | 316 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 7127 | \n",
+ " 1375 | \n",
+ " 2201 | \n",
+ " 2679 | \n",
+ " 83 | \n",
+ " 1059 | \n",
+ " 3 | \n",
+ " 7 | \n",
+ "
\n",
+ " \n",
+ " | 321 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 9155 | \n",
+ " 1897 | \n",
+ " 5167 | \n",
+ " 2714 | \n",
+ " 228 | \n",
+ " 1113 | \n",
+ " 3 | \n",
+ " 7 | \n",
+ "
\n",
+ " \n",
+ " | 326 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 4414 | \n",
+ " 1610 | \n",
+ " 1431 | \n",
+ " 3498 | \n",
+ " 387 | \n",
+ " 834 | \n",
+ " 3 | \n",
+ " 7 | \n",
+ "
\n",
+ " \n",
+ " | 330 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 9790 | \n",
+ " 1786 | \n",
+ " 5109 | \n",
+ " 3570 | \n",
+ " 182 | \n",
+ " 1043 | \n",
+ " 3 | \n",
+ " 7 | \n",
+ "
\n",
+ " \n",
+ " | 377 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 38793 | \n",
+ " 3154 | \n",
+ " 2648 | \n",
+ " 1034 | \n",
+ " 96 | \n",
+ " 1242 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ "
\n",
+ " \n",
+ " | 408 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 8257 | \n",
+ " 3880 | \n",
+ " 6407 | \n",
+ " 1646 | \n",
+ " 2730 | \n",
+ " 344 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 416 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 4389 | \n",
+ " 10940 | \n",
+ " 10908 | \n",
+ " 848 | \n",
+ " 6728 | \n",
+ " 993 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Channel Region Fresh Milk Grocery Frozen Detergents_Paper \\\n",
+ "0 2 3 12669 9656 7561 214 2674 \n",
+ "1 2 3 7057 9810 9568 1762 3293 \n",
+ "2 2 3 6353 8808 7684 2405 3516 \n",
+ "3 1 3 13265 1196 4221 6404 507 \n",
+ "4 2 3 22615 5410 7198 3915 1777 \n",
+ "5 2 3 9413 8259 5126 666 1795 \n",
+ "6 2 3 12126 3199 6975 480 3140 \n",
+ "8 1 3 5963 3648 6192 425 1716 \n",
+ "15 1 3 10253 1114 3821 397 964 \n",
+ "16 2 3 1020 8816 12121 134 4508 \n",
+ "19 1 3 7780 2495 9464 669 2518 \n",
+ "21 1 3 5567 871 2010 3383 375 \n",
+ "25 2 3 16165 4230 7595 201 4003 \n",
+ "29 1 3 43088 2100 2609 1200 1107 \n",
+ "53 2 3 491 10473 11532 744 5611 \n",
+ "60 2 3 8590 3045 7854 96 4095 \n",
+ "84 2 3 11867 3327 4814 1178 3837 \n",
+ "94 2 3 5626 12220 11323 206 5038 \n",
+ "102 2 3 2932 6459 7677 2561 4573 \n",
+ "106 2 3 1454 6337 10704 133 6830 \n",
+ "129 1 3 42312 926 1510 1718 410 \n",
+ "158 2 3 2861 6570 9618 930 4004 \n",
+ "160 2 3 1725 3651 12822 824 4424 \n",
+ "170 2 3 260 8675 13430 1116 7015 \n",
+ "175 2 3 2343 7845 11874 52 4196 \n",
+ "199 1 1 9670 2280 2112 520 402 \n",
+ "203 1 1 583 685 2216 469 954 \n",
+ "204 1 1 1956 891 5226 1383 5 \n",
+ "206 1 1 6373 780 950 878 288 \n",
+ "210 1 1 18567 1895 1393 1801 244 \n",
+ "222 1 1 5041 1115 2856 7496 256 \n",
+ "229 1 1 8656 2746 2501 6845 694 \n",
+ "249 1 1 8040 3795 2070 6340 918 \n",
+ "252 1 1 6623 1860 4740 7683 205 \n",
+ "261 1 1 7858 1110 1094 6818 49 \n",
+ "285 1 3 40254 640 3600 1042 436 \n",
+ "289 1 3 42786 286 471 1388 32 \n",
+ "308 1 2 6987 1020 3007 416 257 \n",
+ "316 1 2 7127 1375 2201 2679 83 \n",
+ "321 1 2 9155 1897 5167 2714 228 \n",
+ "326 1 2 4414 1610 1431 3498 387 \n",
+ "330 1 2 9790 1786 5109 3570 182 \n",
+ "377 1 3 38793 3154 2648 1034 96 \n",
+ "408 2 3 8257 3880 6407 1646 2730 \n",
+ "416 2 3 4389 10940 10908 848 6728 \n",
+ "\n",
+ " Delicassen label KM_label \n",
+ "0 1338 3 -1 \n",
+ "1 1776 3 -1 \n",
+ "2 7844 3 -1 \n",
+ "3 1788 0 1 \n",
+ "4 5185 0 -1 \n",
+ "5 1451 3 -1 \n",
+ "6 545 3 0 \n",
+ "8 750 3 1 \n",
+ "15 412 3 1 \n",
+ "16 1080 1 3 \n",
+ "19 501 3 1 \n",
+ "21 569 3 1 \n",
+ "25 57 0 0 \n",
+ "29 823 2 2 \n",
+ "53 224 1 3 \n",
+ "60 225 3 0 \n",
+ "84 120 3 0 \n",
+ "94 244 1 3 \n",
+ "102 1386 3 4 \n",
+ "106 1831 3 4 \n",
+ "129 1819 2 2 \n",
+ "158 1682 3 4 \n",
+ "160 2157 3 4 \n",
+ "170 323 1 3 \n",
+ "175 1697 3 4 \n",
+ "199 347 3 5 \n",
+ "203 18 3 5 \n",
+ "204 1328 3 5 \n",
+ "206 285 3 5 \n",
+ "210 2100 0 5 \n",
+ "222 375 3 6 \n",
+ "229 980 3 6 \n",
+ "249 291 3 6 \n",
+ "252 1693 3 6 \n",
+ "261 287 3 6 \n",
+ "285 18 2 2 \n",
+ "289 22 2 2 \n",
+ "308 656 3 7 \n",
+ "316 1059 3 7 \n",
+ "321 1113 3 7 \n",
+ "326 834 3 7 \n",
+ "330 1043 3 7 \n",
+ "377 1242 2 2 \n",
+ "408 344 3 0 \n",
+ "416 993 1 3 "
+ ]
+ },
+ "execution_count": 229,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "KM_label.head()"
]
},
{
@@ -296,6 +2597,15 @@
"Which algorithm appears to perform better?"
]
},
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "We have more clusters with the KM_mean labels"
+ ]
+ },
{
"cell_type": "code",
"execution_count": null,
@@ -364,7 +2674,7 @@
],
"metadata": {
"kernelspec": {
- "display_name": "Python 3",
+ "display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
@@ -378,7 +2688,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.8"
+ "version": "3.9.7"
}
},
"nbformat": 4,