From 116902a8934eb5d06b5fb321ba487f5ad2dbcc38 Mon Sep 17 00:00:00 2001
From: szymon <s176528@student.pg.edu.pl>
Date: Mon, 20 Dec 2021 15:44:23 +0100
Subject: [PATCH] grupowanie po ms

---
 caly_kod.ipynb | 859 ++++---------------------------------------------
 1 file changed, 58 insertions(+), 801 deletions(-)

diff --git a/caly_kod.ipynb b/caly_kod.ipynb
index 4e3efe1..1c16446 100644
--- a/caly_kod.ipynb
+++ b/caly_kod.ipynb
@@ -69,7 +69,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 26,
+   "execution_count": 44,
    "id": "25a42792",
    "metadata": {},
    "outputs": [],
@@ -94,12 +94,16 @@
     "        dt.loc[filtr,'TIME_PER_MEASUREMENT_MS'] = dt[filtr].MILISEC - dt[filtr].MILISEC.iloc[0]\n",
     "        dt.loc[filtr, \"NUMBER_OF_SIGNALS\"] = len(dt[filtr])\n",
     "        dt.loc[filtr, 'LENGTH_OF_MEASUREMENT'] = dt[filtr].TIME_PER_MEASUREMENT_MS.max()\n",
+    "        \n",
+    "    dt[\"TIME_KMS\"] = np.floor(dt.TIME_MS/1000)    \n",
+    "    dt = dt.merge(dt.groupby(['EPC','TIME_KMS'])[\"PROXIMITY\"].max().reset_index(name=\"MAX_PROXIMITY_KMS\"), how=\"left\",\n",
+    "                                 on = ['EPC','TIME_KMS'])\n",
     "    return dt"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 27,
+   "execution_count": 45,
    "id": "93baae83",
    "metadata": {},
    "outputs": [],
@@ -109,7 +113,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 28,
+   "execution_count": 46,
    "id": "4204fa64",
    "metadata": {},
    "outputs": [
@@ -118,8 +122,8 @@
      "output_type": "stream",
      "text": [
       "<class 'pandas.core.frame.DataFrame'>\n",
-      "RangeIndex: 502689 entries, 0 to 502688\n",
-      "Data columns (total 33 columns):\n",
+      "Int64Index: 502689 entries, 0 to 502688\n",
+      "Data columns (total 35 columns):\n",
       " #   Column                   Non-Null Count   Dtype  \n",
       "---  ------                   --------------   -----  \n",
       " 0   EPC                      502689 non-null  object \n",
@@ -155,8 +159,10 @@
       " 30  TIME_PER_MEASUREMENT_MS  502689 non-null  float64\n",
       " 31  NUMBER_OF_SIGNALS        502689 non-null  int64  \n",
       " 32  LENGTH_OF_MEASUREMENT    502689 non-null  int64  \n",
-      "dtypes: bool(1), float64(4), int32(4), int64(12), object(12)\n",
-      "memory usage: 115.5+ MB\n"
+      " 33  TIME_KMS                 502689 non-null  float64\n",
+      " 34  MAX_PROXIMITY_KMS        502689 non-null  float64\n",
+      "dtypes: bool(1), float64(6), int32(4), int64(12), object(12)\n",
+      "memory usage: 127.0+ MB\n"
      ]
     }
    ],
@@ -166,7 +172,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 20,
+   "execution_count": 47,
    "id": "05f9fc46",
    "metadata": {},
    "outputs": [
@@ -195,15 +201,13 @@
        "      <th>PROXIMITY</th>\n",
        "      <th>TIMESTAMP</th>\n",
        "      <th>MEASUREMENT</th>\n",
-       "      <th>EAN</th>\n",
-       "      <th>EPC</th>\n",
        "      <th>ITEMID</th>\n",
        "      <th>EAN</th>\n",
        "      <th>StyleColorSize</th>\n",
        "      <th>StyleColor</th>\n",
+       "      <th>Size</th>\n",
+       "      <th>SubclassID</th>\n",
        "      <th>...</th>\n",
-       "      <th>Active</th>\n",
-       "      <th>HOUR</th>\n",
        "      <th>MIN</th>\n",
        "      <th>SEC</th>\n",
        "      <th>MICROSEC</th>\n",
@@ -212,6 +216,8 @@
        "      <th>TIME_PER_MEASUREMENT_MS</th>\n",
        "      <th>NUMBER_OF_SIGNALS</th>\n",
        "      <th>LENGTH_OF_MEASUREMENT</th>\n",
+       "      <th>TIME_KMS</th>\n",
+       "      <th>MAX_PROXIMITY_KMS</th>\n",
        "    </tr>\n",
        "  </thead>\n",
        "  <tbody>\n",
@@ -221,15 +227,13 @@
        "      <td>-70.4</td>\n",
        "      <td>2021-10-26T09:46:33.735</td>\n",
        "      <td>1</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
        "      <td>2127269</td>\n",
        "      <td>5902805533040</td>\n",
        "      <td>RH267-85J-L</td>\n",
        "      <td>RH267-85J</td>\n",
+       "      <td>L</td>\n",
+       "      <td>86</td>\n",
        "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>9</td>\n",
        "      <td>46</td>\n",
        "      <td>33</td>\n",
        "      <td>735000</td>\n",
@@ -238,6 +242,8 @@
        "      <td>0.0</td>\n",
        "      <td>9495</td>\n",
        "      <td>103956</td>\n",
+       "      <td>0.0</td>\n",
+       "      <td>-66.8</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>1</th>\n",
@@ -245,15 +251,13 @@
        "      <td>-61.8</td>\n",
        "      <td>2021-10-26T09:46:33.747</td>\n",
        "      <td>1</td>\n",
-       "      <td>5902851445731</td>\n",
-       "      <td>303568480C2B874000B59A39</td>\n",
        "      <td>2217401</td>\n",
        "      <td>5902851445731</td>\n",
        "      <td>RS483-99X-XS</td>\n",
        "      <td>RS483-99X</td>\n",
+       "      <td>XS</td>\n",
+       "      <td>630</td>\n",
        "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>9</td>\n",
        "      <td>46</td>\n",
        "      <td>33</td>\n",
        "      <td>747000</td>\n",
@@ -262,6 +266,8 @@
        "      <td>12.0</td>\n",
        "      <td>9495</td>\n",
        "      <td>103956</td>\n",
+       "      <td>0.0</td>\n",
+       "      <td>-60.8</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>2</th>\n",
@@ -269,15 +275,13 @@
        "      <td>-74.4</td>\n",
        "      <td>2021-10-26T09:46:33.751</td>\n",
        "      <td>1</td>\n",
-       "      <td>5902851547602</td>\n",
-       "      <td>303568480C357A0000B59999</td>\n",
        "      <td>2227511</td>\n",
        "      <td>5902851547602</td>\n",
        "      <td>SB281-90M-M</td>\n",
        "      <td>SB281-90M</td>\n",
+       "      <td>M</td>\n",
+       "      <td>11</td>\n",
        "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>9</td>\n",
        "      <td>46</td>\n",
        "      <td>33</td>\n",
        "      <td>751000</td>\n",
@@ -286,6 +290,8 @@
        "      <td>16.0</td>\n",
        "      <td>9495</td>\n",
        "      <td>103956</td>\n",
+       "      <td>0.0</td>\n",
+       "      <td>-74.4</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>3</th>\n",
@@ -293,15 +299,13 @@
        "      <td>-78.0</td>\n",
        "      <td>2021-10-26T09:46:33.754</td>\n",
        "      <td>1</td>\n",
-       "      <td>5902805303667</td>\n",
-       "      <td>30356847541DA78000B5BA4D</td>\n",
        "      <td>2104706</td>\n",
        "      <td>5902805303667</td>\n",
        "      <td>RJ369-87X-XL</td>\n",
        "      <td>RJ369-87X</td>\n",
+       "      <td>XL</td>\n",
+       "      <td>82</td>\n",
        "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>9</td>\n",
        "      <td>46</td>\n",
        "      <td>33</td>\n",
        "      <td>754000</td>\n",
@@ -310,6 +314,8 @@
        "      <td>19.0</td>\n",
        "      <td>9495</td>\n",
        "      <td>103956</td>\n",
+       "      <td>0.0</td>\n",
+       "      <td>-78.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>4</th>\n",
@@ -317,15 +323,13 @@
        "      <td>-71.1</td>\n",
        "      <td>2021-10-26T09:46:33.758</td>\n",
        "      <td>1</td>\n",
-       "      <td>5902805431803</td>\n",
-       "      <td>30356847542A2B0000B5B215</td>\n",
        "      <td>2117629</td>\n",
        "      <td>5902805431803</td>\n",
        "      <td>RM119-93X-38</td>\n",
        "      <td>RM119-93X</td>\n",
+       "      <td>38</td>\n",
+       "      <td>53</td>\n",
        "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>9</td>\n",
        "      <td>46</td>\n",
        "      <td>33</td>\n",
        "      <td>758000</td>\n",
@@ -334,6 +338,8 @@
        "      <td>23.0</td>\n",
        "      <td>9495</td>\n",
        "      <td>103956</td>\n",
+       "      <td>0.0</td>\n",
+       "      <td>-71.1</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
@@ -348,31 +354,31 @@
        "3  30356847541DA78000B5BA4D      -78.0  2021-10-26T09:46:33.754            1   \n",
        "4  30356847542A2B0000B5B215      -71.1  2021-10-26T09:46:33.758            1   \n",
        "\n",
-       "             EAN                       EPC   ITEMID            EAN  \\\n",
-       "0  5902805533040  3035684754340E0000B594FD  2127269  5902805533040   \n",
-       "1  5902851445731  303568480C2B874000B59A39  2217401  5902851445731   \n",
-       "2  5902851547602  303568480C357A0000B59999  2227511  5902851547602   \n",
-       "3  5902805303667  30356847541DA78000B5BA4D  2104706  5902805303667   \n",
-       "4  5902805431803  30356847542A2B0000B5B215  2117629  5902805431803   \n",
+       "    ITEMID            EAN StyleColorSize StyleColor Size  SubclassID  ... MIN  \\\n",
+       "0  2127269  5902805533040    RH267-85J-L  RH267-85J    L          86  ...  46   \n",
+       "1  2217401  5902851445731   RS483-99X-XS  RS483-99X   XS         630  ...  46   \n",
+       "2  2227511  5902851547602    SB281-90M-M  SB281-90M    M          11  ...  46   \n",
+       "3  2104706  5902805303667   RJ369-87X-XL  RJ369-87X   XL          82  ...  46   \n",
+       "4  2117629  5902805431803   RM119-93X-38  RM119-93X   38          53  ...  46   \n",
        "\n",
-       "  StyleColorSize StyleColor  ... Active  HOUR MIN SEC  MICROSEC     MILISEC  \\\n",
-       "0    RH267-85J-L  RH267-85J  ...   True     9  46  33    735000  35193735.0   \n",
-       "1   RS483-99X-XS  RS483-99X  ...   True     9  46  33    747000  35193747.0   \n",
-       "2    SB281-90M-M  SB281-90M  ...   True     9  46  33    751000  35193751.0   \n",
-       "3   RJ369-87X-XL  RJ369-87X  ...   True     9  46  33    754000  35193754.0   \n",
-       "4   RM119-93X-38  RM119-93X  ...   True     9  46  33    758000  35193758.0   \n",
+       "  SEC  MICROSEC     MILISEC  TIME_MS  TIME_PER_MEASUREMENT_MS  \\\n",
+       "0  33    735000  35193735.0      0.0                      0.0   \n",
+       "1  33    747000  35193747.0     12.0                     12.0   \n",
+       "2  33    751000  35193751.0     16.0                     16.0   \n",
+       "3  33    754000  35193754.0     19.0                     19.0   \n",
+       "4  33    758000  35193758.0     23.0                     23.0   \n",
        "\n",
-       "   TIME_MS  TIME_PER_MEASUREMENT_MS NUMBER_OF_SIGNALS  LENGTH_OF_MEASUREMENT  \n",
-       "0      0.0                      0.0              9495                 103956  \n",
-       "1     12.0                     12.0              9495                 103956  \n",
-       "2     16.0                     16.0              9495                 103956  \n",
-       "3     19.0                     19.0              9495                 103956  \n",
-       "4     23.0                     23.0              9495                 103956  \n",
+       "  NUMBER_OF_SIGNALS  LENGTH_OF_MEASUREMENT  TIME_KMS MAX_PROXIMITY_KMS  \n",
+       "0              9495                 103956       0.0             -66.8  \n",
+       "1              9495                 103956       0.0             -60.8  \n",
+       "2              9495                 103956       0.0             -74.4  \n",
+       "3              9495                 103956       0.0             -78.0  \n",
+       "4              9495                 103956       0.0             -71.1  \n",
        "\n",
        "[5 rows x 35 columns]"
       ]
      },
-     "execution_count": 20,
+     "execution_count": 47,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -895,758 +901,9 @@
     "df.describe()"
    ]
   },
-  {
-   "cell_type": "code",
-   "execution_count": 29,
-   "id": "394a3b81",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/html": [
-       "<div>\n",
-       "<style scoped>\n",
-       "    .dataframe tbody tr th:only-of-type {\n",
-       "        vertical-align: middle;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe tbody tr th {\n",
-       "        vertical-align: top;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe thead th {\n",
-       "        text-align: right;\n",
-       "    }\n",
-       "</style>\n",
-       "<table border=\"1\" class=\"dataframe\">\n",
-       "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th>EPC</th>\n",
-       "      <th>PROXIMITY</th>\n",
-       "      <th>TIMESTAMP</th>\n",
-       "      <th>MEASUREMENT</th>\n",
-       "      <th>ITEMID</th>\n",
-       "      <th>EAN</th>\n",
-       "      <th>StyleColorSize</th>\n",
-       "      <th>StyleColor</th>\n",
-       "      <th>Size</th>\n",
-       "      <th>SubclassID</th>\n",
-       "      <th>...</th>\n",
-       "      <th>Active</th>\n",
-       "      <th>HOUR</th>\n",
-       "      <th>MIN</th>\n",
-       "      <th>SEC</th>\n",
-       "      <th>MICROSEC</th>\n",
-       "      <th>MILISEC</th>\n",
-       "      <th>TIME_MS</th>\n",
-       "      <th>TIME_PER_MEASUREMENT_MS</th>\n",
-       "      <th>NUMBER_OF_SIGNALS</th>\n",
-       "      <th>LENGTH_OF_MEASUREMENT</th>\n",
-       "    </tr>\n",
-       "  </thead>\n",
-       "  <tbody>\n",
-       "    <tr>\n",
-       "      <th>185449</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-73.9</td>\n",
-       "      <td>2021-10-26T10:11:09.342</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>9</td>\n",
-       "      <td>342000</td>\n",
-       "      <td>36669342.0</td>\n",
-       "      <td>1475607.0</td>\n",
-       "      <td>10.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>185459</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-71.1</td>\n",
-       "      <td>2021-10-26T10:11:09.622</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>9</td>\n",
-       "      <td>622000</td>\n",
-       "      <td>36669622.0</td>\n",
-       "      <td>1475887.0</td>\n",
-       "      <td>290.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>185469</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-70.4</td>\n",
-       "      <td>2021-10-26T10:11:09.723</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>9</td>\n",
-       "      <td>723000</td>\n",
-       "      <td>36669723.0</td>\n",
-       "      <td>1475988.0</td>\n",
-       "      <td>391.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>185496</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-71.1</td>\n",
-       "      <td>2021-10-26T10:11:10.060</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>10</td>\n",
-       "      <td>60000</td>\n",
-       "      <td>36670060.0</td>\n",
-       "      <td>1476325.0</td>\n",
-       "      <td>728.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>185637</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-78.9</td>\n",
-       "      <td>2021-10-26T10:11:12.399</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>12</td>\n",
-       "      <td>399000</td>\n",
-       "      <td>36672399.0</td>\n",
-       "      <td>1478664.0</td>\n",
-       "      <td>3067.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>187033</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-84.0</td>\n",
-       "      <td>2021-10-26T10:11:28.896</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>28</td>\n",
-       "      <td>896000</td>\n",
-       "      <td>36688896.0</td>\n",
-       "      <td>1495161.0</td>\n",
-       "      <td>19564.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>188288</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-69.7</td>\n",
-       "      <td>2021-10-26T10:11:53.178</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>53</td>\n",
-       "      <td>178000</td>\n",
-       "      <td>36713178.0</td>\n",
-       "      <td>1519443.0</td>\n",
-       "      <td>43846.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>188294</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-71.9</td>\n",
-       "      <td>2021-10-26T10:11:53.300</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>53</td>\n",
-       "      <td>300000</td>\n",
-       "      <td>36713300.0</td>\n",
-       "      <td>1519565.0</td>\n",
-       "      <td>43968.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>188315</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-75.7</td>\n",
-       "      <td>2021-10-26T10:11:53.382</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>53</td>\n",
-       "      <td>382000</td>\n",
-       "      <td>36713382.0</td>\n",
-       "      <td>1519647.0</td>\n",
-       "      <td>44050.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>188341</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-77.1</td>\n",
-       "      <td>2021-10-26T10:11:53.706</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>53</td>\n",
-       "      <td>706000</td>\n",
-       "      <td>36713706.0</td>\n",
-       "      <td>1519971.0</td>\n",
-       "      <td>44374.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>188343</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-77.1</td>\n",
-       "      <td>2021-10-26T10:11:53.810</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>53</td>\n",
-       "      <td>810000</td>\n",
-       "      <td>36713810.0</td>\n",
-       "      <td>1520075.0</td>\n",
-       "      <td>44478.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>188345</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-79.9</td>\n",
-       "      <td>2021-10-26T10:11:53.811</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>53</td>\n",
-       "      <td>811000</td>\n",
-       "      <td>36713811.0</td>\n",
-       "      <td>1520076.0</td>\n",
-       "      <td>44479.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>188433</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-71.1</td>\n",
-       "      <td>2021-10-26T10:11:54.764</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>54</td>\n",
-       "      <td>764000</td>\n",
-       "      <td>36714764.0</td>\n",
-       "      <td>1521029.0</td>\n",
-       "      <td>45432.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>188448</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-78.9</td>\n",
-       "      <td>2021-10-26T10:11:54.843</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>54</td>\n",
-       "      <td>843000</td>\n",
-       "      <td>36714843.0</td>\n",
-       "      <td>1521108.0</td>\n",
-       "      <td>45511.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>188463</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-78.0</td>\n",
-       "      <td>2021-10-26T10:11:55.105</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>55</td>\n",
-       "      <td>105000</td>\n",
-       "      <td>36715105.0</td>\n",
-       "      <td>1521370.0</td>\n",
-       "      <td>45773.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>188480</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-77.1</td>\n",
-       "      <td>2021-10-26T10:11:55.267</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>55</td>\n",
-       "      <td>267000</td>\n",
-       "      <td>36715267.0</td>\n",
-       "      <td>1521532.0</td>\n",
-       "      <td>45935.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>188498</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-71.1</td>\n",
-       "      <td>2021-10-26T10:11:55.710</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>55</td>\n",
-       "      <td>710000</td>\n",
-       "      <td>36715710.0</td>\n",
-       "      <td>1521975.0</td>\n",
-       "      <td>46378.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>188506</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-71.9</td>\n",
-       "      <td>2021-10-26T10:11:55.798</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>55</td>\n",
-       "      <td>798000</td>\n",
-       "      <td>36715798.0</td>\n",
-       "      <td>1522063.0</td>\n",
-       "      <td>46466.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>188533</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-76.4</td>\n",
-       "      <td>2021-10-26T10:11:55.872</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>11</td>\n",
-       "      <td>55</td>\n",
-       "      <td>872000</td>\n",
-       "      <td>36715872.0</td>\n",
-       "      <td>1522137.0</td>\n",
-       "      <td>46540.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>190121</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-79.9</td>\n",
-       "      <td>2021-10-26T10:12:16.217</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>12</td>\n",
-       "      <td>16</td>\n",
-       "      <td>217000</td>\n",
-       "      <td>36736217.0</td>\n",
-       "      <td>1542482.0</td>\n",
-       "      <td>66885.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>190237</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-79.9</td>\n",
-       "      <td>2021-10-26T10:12:17.186</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>12</td>\n",
-       "      <td>17</td>\n",
-       "      <td>186000</td>\n",
-       "      <td>36737186.0</td>\n",
-       "      <td>1543451.0</td>\n",
-       "      <td>67854.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>190260</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-88.4</td>\n",
-       "      <td>2021-10-26T10:12:17.588</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>12</td>\n",
-       "      <td>17</td>\n",
-       "      <td>588000</td>\n",
-       "      <td>36737588.0</td>\n",
-       "      <td>1543853.0</td>\n",
-       "      <td>68256.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>191726</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-73.9</td>\n",
-       "      <td>2021-10-26T10:12:34.153</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>12</td>\n",
-       "      <td>34</td>\n",
-       "      <td>153000</td>\n",
-       "      <td>36754153.0</td>\n",
-       "      <td>1560418.0</td>\n",
-       "      <td>84821.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>191979</th>\n",
-       "      <td>3035684754340E0000B594FD</td>\n",
-       "      <td>-81.7</td>\n",
-       "      <td>2021-10-26T10:12:36.873</td>\n",
-       "      <td>20</td>\n",
-       "      <td>2127269</td>\n",
-       "      <td>5902805533040</td>\n",
-       "      <td>RH267-85J-L</td>\n",
-       "      <td>RH267-85J</td>\n",
-       "      <td>L</td>\n",
-       "      <td>86</td>\n",
-       "      <td>...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>10</td>\n",
-       "      <td>12</td>\n",
-       "      <td>36</td>\n",
-       "      <td>873000</td>\n",
-       "      <td>36756873.0</td>\n",
-       "      <td>1563138.0</td>\n",
-       "      <td>87541.0</td>\n",
-       "      <td>6888</td>\n",
-       "      <td>91517</td>\n",
-       "    </tr>\n",
-       "  </tbody>\n",
-       "</table>\n",
-       "<p>24 rows × 33 columns</p>\n",
-       "</div>"
-      ],
-      "text/plain": [
-       "                             EPC  PROXIMITY                TIMESTAMP  \\\n",
-       "185449  3035684754340E0000B594FD      -73.9  2021-10-26T10:11:09.342   \n",
-       "185459  3035684754340E0000B594FD      -71.1  2021-10-26T10:11:09.622   \n",
-       "185469  3035684754340E0000B594FD      -70.4  2021-10-26T10:11:09.723   \n",
-       "185496  3035684754340E0000B594FD      -71.1  2021-10-26T10:11:10.060   \n",
-       "185637  3035684754340E0000B594FD      -78.9  2021-10-26T10:11:12.399   \n",
-       "187033  3035684754340E0000B594FD      -84.0  2021-10-26T10:11:28.896   \n",
-       "188288  3035684754340E0000B594FD      -69.7  2021-10-26T10:11:53.178   \n",
-       "188294  3035684754340E0000B594FD      -71.9  2021-10-26T10:11:53.300   \n",
-       "188315  3035684754340E0000B594FD      -75.7  2021-10-26T10:11:53.382   \n",
-       "188341  3035684754340E0000B594FD      -77.1  2021-10-26T10:11:53.706   \n",
-       "188343  3035684754340E0000B594FD      -77.1  2021-10-26T10:11:53.810   \n",
-       "188345  3035684754340E0000B594FD      -79.9  2021-10-26T10:11:53.811   \n",
-       "188433  3035684754340E0000B594FD      -71.1  2021-10-26T10:11:54.764   \n",
-       "188448  3035684754340E0000B594FD      -78.9  2021-10-26T10:11:54.843   \n",
-       "188463  3035684754340E0000B594FD      -78.0  2021-10-26T10:11:55.105   \n",
-       "188480  3035684754340E0000B594FD      -77.1  2021-10-26T10:11:55.267   \n",
-       "188498  3035684754340E0000B594FD      -71.1  2021-10-26T10:11:55.710   \n",
-       "188506  3035684754340E0000B594FD      -71.9  2021-10-26T10:11:55.798   \n",
-       "188533  3035684754340E0000B594FD      -76.4  2021-10-26T10:11:55.872   \n",
-       "190121  3035684754340E0000B594FD      -79.9  2021-10-26T10:12:16.217   \n",
-       "190237  3035684754340E0000B594FD      -79.9  2021-10-26T10:12:17.186   \n",
-       "190260  3035684754340E0000B594FD      -88.4  2021-10-26T10:12:17.588   \n",
-       "191726  3035684754340E0000B594FD      -73.9  2021-10-26T10:12:34.153   \n",
-       "191979  3035684754340E0000B594FD      -81.7  2021-10-26T10:12:36.873   \n",
-       "\n",
-       "        MEASUREMENT   ITEMID            EAN StyleColorSize StyleColor Size  \\\n",
-       "185449           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "185459           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "185469           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "185496           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "185637           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "187033           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "188288           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "188294           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "188315           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "188341           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "188343           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "188345           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "188433           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "188448           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "188463           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "188480           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "188498           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "188506           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "188533           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "190121           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "190237           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "190260           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "191726           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "191979           20  2127269  5902805533040    RH267-85J-L  RH267-85J    L   \n",
-       "\n",
-       "        SubclassID  ... Active HOUR  MIN SEC  MICROSEC     MILISEC    TIME_MS  \\\n",
-       "185449          86  ...   True   10   11   9    342000  36669342.0  1475607.0   \n",
-       "185459          86  ...   True   10   11   9    622000  36669622.0  1475887.0   \n",
-       "185469          86  ...   True   10   11   9    723000  36669723.0  1475988.0   \n",
-       "185496          86  ...   True   10   11  10     60000  36670060.0  1476325.0   \n",
-       "185637          86  ...   True   10   11  12    399000  36672399.0  1478664.0   \n",
-       "187033          86  ...   True   10   11  28    896000  36688896.0  1495161.0   \n",
-       "188288          86  ...   True   10   11  53    178000  36713178.0  1519443.0   \n",
-       "188294          86  ...   True   10   11  53    300000  36713300.0  1519565.0   \n",
-       "188315          86  ...   True   10   11  53    382000  36713382.0  1519647.0   \n",
-       "188341          86  ...   True   10   11  53    706000  36713706.0  1519971.0   \n",
-       "188343          86  ...   True   10   11  53    810000  36713810.0  1520075.0   \n",
-       "188345          86  ...   True   10   11  53    811000  36713811.0  1520076.0   \n",
-       "188433          86  ...   True   10   11  54    764000  36714764.0  1521029.0   \n",
-       "188448          86  ...   True   10   11  54    843000  36714843.0  1521108.0   \n",
-       "188463          86  ...   True   10   11  55    105000  36715105.0  1521370.0   \n",
-       "188480          86  ...   True   10   11  55    267000  36715267.0  1521532.0   \n",
-       "188498          86  ...   True   10   11  55    710000  36715710.0  1521975.0   \n",
-       "188506          86  ...   True   10   11  55    798000  36715798.0  1522063.0   \n",
-       "188533          86  ...   True   10   11  55    872000  36715872.0  1522137.0   \n",
-       "190121          86  ...   True   10   12  16    217000  36736217.0  1542482.0   \n",
-       "190237          86  ...   True   10   12  17    186000  36737186.0  1543451.0   \n",
-       "190260          86  ...   True   10   12  17    588000  36737588.0  1543853.0   \n",
-       "191726          86  ...   True   10   12  34    153000  36754153.0  1560418.0   \n",
-       "191979          86  ...   True   10   12  36    873000  36756873.0  1563138.0   \n",
-       "\n",
-       "        TIME_PER_MEASUREMENT_MS  NUMBER_OF_SIGNALS LENGTH_OF_MEASUREMENT  \n",
-       "185449                     10.0               6888                 91517  \n",
-       "185459                    290.0               6888                 91517  \n",
-       "185469                    391.0               6888                 91517  \n",
-       "185496                    728.0               6888                 91517  \n",
-       "185637                   3067.0               6888                 91517  \n",
-       "187033                  19564.0               6888                 91517  \n",
-       "188288                  43846.0               6888                 91517  \n",
-       "188294                  43968.0               6888                 91517  \n",
-       "188315                  44050.0               6888                 91517  \n",
-       "188341                  44374.0               6888                 91517  \n",
-       "188343                  44478.0               6888                 91517  \n",
-       "188345                  44479.0               6888                 91517  \n",
-       "188433                  45432.0               6888                 91517  \n",
-       "188448                  45511.0               6888                 91517  \n",
-       "188463                  45773.0               6888                 91517  \n",
-       "188480                  45935.0               6888                 91517  \n",
-       "188498                  46378.0               6888                 91517  \n",
-       "188506                  46466.0               6888                 91517  \n",
-       "188533                  46540.0               6888                 91517  \n",
-       "190121                  66885.0               6888                 91517  \n",
-       "190237                  67854.0               6888                 91517  \n",
-       "190260                  68256.0               6888                 91517  \n",
-       "191726                  84821.0               6888                 91517  \n",
-       "191979                  87541.0               6888                 91517  \n",
-       "\n",
-       "[24 rows x 33 columns]"
-      ]
-     },
-     "execution_count": 29,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "#df[(df.EPC=='3035684754340E0000B594FD') & (df.MEASUREMENT==20)]"
-   ]
-  },
   {
    "cell_type": "markdown",
-   "id": "ea59cefe",
+   "id": "b01e5c4c",
    "metadata": {},
    "source": [
     "## EDA"
-- 
GitLab