From 2a45a9d4c0b42ab03912cc19849529166957d871 Mon Sep 17 00:00:00 2001 From: jakub_szczegiecki <s172580@student.pg.edu.pl> Date: Mon, 20 Dec 2021 14:26:32 +0100 Subject: [PATCH] caly kod --- caly_kod.ipynb | 796 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 796 insertions(+) create mode 100644 caly_kod.ipynb diff --git a/caly_kod.ipynb b/caly_kod.ipynb new file mode 100644 index 0000000..fb7a0a2 --- /dev/null +++ b/caly_kod.ipynb @@ -0,0 +1,796 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 6, + "id": "701f81d9", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "import datetime" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "59df07fd", + "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>PROXIMITY</th>\n", + " <th>TIMESTAMP</th>\n", + " <th>MEASUREMENT</th>\n", + " <th>StyleColor</th>\n", + " <th>ITEMID</th>\n", + " <th>EPC</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>-70.4</td>\n", + " <td>2021-10-26T09:46:33.735</td>\n", + " <td>1</td>\n", + " <td>RH267-85J</td>\n", + " <td>2127269</td>\n", + " <td>3035684754340E0000B594FD</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>-61.8</td>\n", + " <td>2021-10-26T09:46:33.747</td>\n", + " <td>1</td>\n", + " <td>RS483-99X</td>\n", + " <td>2217401</td>\n", + " <td>303568480C2B874000B59A39</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>-74.4</td>\n", + " <td>2021-10-26T09:46:33.751</td>\n", + " <td>1</td>\n", + " <td>SB281-90M</td>\n", + " <td>2227511</td>\n", + " <td>303568480C357A0000B59999</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>-78.0</td>\n", + " <td>2021-10-26T09:46:33.754</td>\n", + " <td>1</td>\n", + " <td>RJ369-87X</td>\n", + " <td>2104706</td>\n", + " <td>30356847541DA78000B5BA4D</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>-71.1</td>\n", + " <td>2021-10-26T09:46:33.758</td>\n", + " <td>1</td>\n", + " <td>RM119-93X</td>\n", + " <td>2117629</td>\n", + " <td>30356847542A2B0000B5B215</td>\n", + " </tr>\n", + " <tr>\n", + " <th>...</th>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9490</th>\n", + " <td>-78.0</td>\n", + " <td>2021-10-26T09:48:17.687</td>\n", + " <td>1</td>\n", + " <td>RJ365-09M</td>\n", + " <td>2118851</td>\n", + " <td>30356847542B6DC000B5B6BD</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9491</th>\n", + " <td>-78.9</td>\n", + " <td>2021-10-26T09:48:17.688</td>\n", + " <td>1</td>\n", + " <td>RJ365-09M</td>\n", + " <td>2118847</td>\n", + " <td>30356847542B6CC000B5B642</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9492</th>\n", + " <td>-88.4</td>\n", + " <td>2021-10-26T09:48:17.689</td>\n", + " <td>1</td>\n", + " <td>RH797-59X</td>\n", + " <td>2155603</td>\n", + " <td>3035684754501E0000B59704</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9493</th>\n", + " <td>-80.5</td>\n", + " <td>2021-10-26T09:48:17.690</td>\n", + " <td>1</td>\n", + " <td>RH797-99X</td>\n", + " <td>2155613</td>\n", + " <td>303568475450208000B5B622</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9494</th>\n", + " <td>-78.0</td>\n", + " <td>2021-10-26T09:48:17.691</td>\n", + " <td>1</td>\n", + " <td>RM119-93X</td>\n", + " <td>2117629</td>\n", + " <td>30356847542A2B0000B5B21C</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "<p>9495 rows Ă 6 columns</p>\n", + "</div>" + ], + "text/plain": [ + " PROXIMITY TIMESTAMP MEASUREMENT StyleColor ITEMID \\\n", + "0 -70.4 2021-10-26T09:46:33.735 1 RH267-85J 2127269 \n", + "1 -61.8 2021-10-26T09:46:33.747 1 RS483-99X 2217401 \n", + "2 -74.4 2021-10-26T09:46:33.751 1 SB281-90M 2227511 \n", + "3 -78.0 2021-10-26T09:46:33.754 1 RJ369-87X 2104706 \n", + "4 -71.1 2021-10-26T09:46:33.758 1 RM119-93X 2117629 \n", + "... ... ... ... ... ... \n", + "9490 -78.0 2021-10-26T09:48:17.687 1 RJ365-09M 2118851 \n", + "9491 -78.9 2021-10-26T09:48:17.688 1 RJ365-09M 2118847 \n", + "9492 -88.4 2021-10-26T09:48:17.689 1 RH797-59X 2155603 \n", + "9493 -80.5 2021-10-26T09:48:17.690 1 RH797-99X 2155613 \n", + "9494 -78.0 2021-10-26T09:48:17.691 1 RM119-93X 2117629 \n", + "\n", + " EPC \n", + "0 3035684754340E0000B594FD \n", + "1 303568480C2B874000B59A39 \n", + "2 303568480C357A0000B59999 \n", + "3 30356847541DA78000B5BA4D \n", + "4 30356847542A2B0000B5B215 \n", + "... ... \n", + "9490 30356847542B6DC000B5B6BD \n", + "9491 30356847542B6CC000B5B642 \n", + "9492 3035684754501E0000B59704 \n", + "9493 303568475450208000B5B622 \n", + "9494 30356847542A2B0000B5B21C \n", + "\n", + "[9495 rows x 6 columns]" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_csv('C:/Users/student/Documents/query.csv', sep = ';')\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "3037720f", + "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>timestamp</th>\n", + " <th>hour</th>\n", + " <th>minute</th>\n", + " <th>second</th>\n", + " <th>microsecond</th>\n", + " <th>delta_ms</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>2021-10-26 09:46:33.735</td>\n", + " <td>9</td>\n", + " <td>46</td>\n", + " <td>33</td>\n", + " <td>735000</td>\n", + " <td>0.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>2021-10-26 09:46:33.747</td>\n", + " <td>9</td>\n", + " <td>46</td>\n", + " <td>33</td>\n", + " <td>747000</td>\n", + " <td>12.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>2021-10-26 09:46:33.751</td>\n", + " <td>9</td>\n", + " <td>46</td>\n", + " <td>33</td>\n", + " <td>751000</td>\n", + " <td>16.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>2021-10-26 09:46:33.754</td>\n", + " <td>9</td>\n", + " <td>46</td>\n", + " <td>33</td>\n", + " <td>754000</td>\n", + " <td>19.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>2021-10-26 09:46:33.758</td>\n", + " <td>9</td>\n", + " <td>46</td>\n", + " <td>33</td>\n", + " <td>758000</td>\n", + " <td>23.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>...</th>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9490</th>\n", + " <td>2021-10-26 09:48:17.687</td>\n", + " <td>9</td>\n", + " <td>48</td>\n", + " <td>17</td>\n", + " <td>687000</td>\n", + " <td>103952.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9491</th>\n", + " <td>2021-10-26 09:48:17.688</td>\n", + " <td>9</td>\n", + " <td>48</td>\n", + " <td>17</td>\n", + " <td>688000</td>\n", + " <td>103953.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9492</th>\n", + " <td>2021-10-26 09:48:17.689</td>\n", + " <td>9</td>\n", + " <td>48</td>\n", + " <td>17</td>\n", + " <td>689000</td>\n", + " <td>103954.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9493</th>\n", + " <td>2021-10-26 09:48:17.690</td>\n", + " <td>9</td>\n", + " <td>48</td>\n", + " <td>17</td>\n", + " <td>690000</td>\n", + " <td>103955.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9494</th>\n", + " <td>2021-10-26 09:48:17.691</td>\n", + " <td>9</td>\n", + " <td>48</td>\n", + " <td>17</td>\n", + " <td>691000</td>\n", + " <td>103956.0</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "<p>9495 rows Ă 6 columns</p>\n", + "</div>" + ], + "text/plain": [ + " timestamp hour minute second microsecond delta_ms\n", + "0 2021-10-26 09:46:33.735 9 46 33 735000 0.0\n", + "1 2021-10-26 09:46:33.747 9 46 33 747000 12.0\n", + "2 2021-10-26 09:46:33.751 9 46 33 751000 16.0\n", + "3 2021-10-26 09:46:33.754 9 46 33 754000 19.0\n", + "4 2021-10-26 09:46:33.758 9 46 33 758000 23.0\n", + "... ... ... ... ... ... ...\n", + "9490 2021-10-26 09:48:17.687 9 48 17 687000 103952.0\n", + "9491 2021-10-26 09:48:17.688 9 48 17 688000 103953.0\n", + "9492 2021-10-26 09:48:17.689 9 48 17 689000 103954.0\n", + "9493 2021-10-26 09:48:17.690 9 48 17 690000 103955.0\n", + "9494 2021-10-26 09:48:17.691 9 48 17 691000 103956.0\n", + "\n", + "[9495 rows x 6 columns]" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "timestamp1 = df[\"TIMESTAMP\"].astype('datetime64[ns]')\n", + "\n", + "hour = timestamp1.astype('datetime64[ns]').dt.hour.astype(int)\n", + "minute = timestamp1.astype('datetime64[ns]').dt.minute.astype(int)\n", + "second = timestamp1.astype('datetime64[ns]').dt.second.astype(int)\n", + "microsecond = timestamp1.astype('datetime64[ns]').dt.microsecond.astype(int)\n", + "\n", + "millisecond = microsecond/1000+second*1000+minute*60000+hour*3600000\n", + "delta_ms = millisecond - millisecond[0]\n", + "delta_ms\n", + "\n", + "timestamp = pd.DataFrame()\n", + "timestamp = pd.concat([timestamp1, hour, minute, second, microsecond, delta_ms], axis = 1)\n", + "timestamp.columns = ['timestamp', 'hour', 'minute', 'second', 'microsecond', 'delta_ms']\n", + "\n", + "timestamp" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "ed8c8757", + "metadata": {}, + "outputs": [], + "source": [ + "df = df.drop('TIMESTAMP',1)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "9acb9840", + "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>PROXIMITY</th>\n", + " <th>MEASUREMENT</th>\n", + " <th>StyleColor</th>\n", + " <th>ITEMID</th>\n", + " <th>EPC</th>\n", + " <th>DELTA_MS</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>-70.4</td>\n", + " <td>1</td>\n", + " <td>RH267-85J</td>\n", + " <td>2127269</td>\n", + " <td>3035684754340E0000B594FD</td>\n", + " <td>0.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>-61.8</td>\n", + " <td>1</td>\n", + " <td>RS483-99X</td>\n", + " <td>2217401</td>\n", + " <td>303568480C2B874000B59A39</td>\n", + " <td>12.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>-74.4</td>\n", + " <td>1</td>\n", + " <td>SB281-90M</td>\n", + " <td>2227511</td>\n", + " <td>303568480C357A0000B59999</td>\n", + " <td>16.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>-78.0</td>\n", + " <td>1</td>\n", + " <td>RJ369-87X</td>\n", + " <td>2104706</td>\n", + " <td>30356847541DA78000B5BA4D</td>\n", + " <td>19.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>-71.1</td>\n", + " <td>1</td>\n", + " <td>RM119-93X</td>\n", + " <td>2117629</td>\n", + " <td>30356847542A2B0000B5B215</td>\n", + " <td>23.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>...</th>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9490</th>\n", + " <td>-78.0</td>\n", + " <td>1</td>\n", + " <td>RJ365-09M</td>\n", + " <td>2118851</td>\n", + " <td>30356847542B6DC000B5B6BD</td>\n", + " <td>103952.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9491</th>\n", + " <td>-78.9</td>\n", + " <td>1</td>\n", + " <td>RJ365-09M</td>\n", + " <td>2118847</td>\n", + " <td>30356847542B6CC000B5B642</td>\n", + " <td>103953.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9492</th>\n", + " <td>-88.4</td>\n", + " <td>1</td>\n", + " <td>RH797-59X</td>\n", + " <td>2155603</td>\n", + " <td>3035684754501E0000B59704</td>\n", + " <td>103954.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9493</th>\n", + " <td>-80.5</td>\n", + " <td>1</td>\n", + " <td>RH797-99X</td>\n", + " <td>2155613</td>\n", + " <td>303568475450208000B5B622</td>\n", + " <td>103955.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9494</th>\n", + " <td>-78.0</td>\n", + " <td>1</td>\n", + " <td>RM119-93X</td>\n", + " <td>2117629</td>\n", + " <td>30356847542A2B0000B5B21C</td>\n", + " <td>103956.0</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "<p>9495 rows Ă 6 columns</p>\n", + "</div>" + ], + "text/plain": [ + " PROXIMITY MEASUREMENT StyleColor ITEMID EPC \\\n", + "0 -70.4 1 RH267-85J 2127269 3035684754340E0000B594FD \n", + "1 -61.8 1 RS483-99X 2217401 303568480C2B874000B59A39 \n", + "2 -74.4 1 SB281-90M 2227511 303568480C357A0000B59999 \n", + "3 -78.0 1 RJ369-87X 2104706 30356847541DA78000B5BA4D \n", + "4 -71.1 1 RM119-93X 2117629 30356847542A2B0000B5B215 \n", + "... ... ... ... ... ... \n", + "9490 -78.0 1 RJ365-09M 2118851 30356847542B6DC000B5B6BD \n", + "9491 -78.9 1 RJ365-09M 2118847 30356847542B6CC000B5B642 \n", + "9492 -88.4 1 RH797-59X 2155603 3035684754501E0000B59704 \n", + "9493 -80.5 1 RH797-99X 2155613 303568475450208000B5B622 \n", + "9494 -78.0 1 RM119-93X 2117629 30356847542A2B0000B5B21C \n", + "\n", + " DELTA_MS \n", + "0 0.0 \n", + "1 12.0 \n", + "2 16.0 \n", + "3 19.0 \n", + "4 23.0 \n", + "... ... \n", + "9490 103952.0 \n", + "9491 103953.0 \n", + "9492 103954.0 \n", + "9493 103955.0 \n", + "9494 103956.0 \n", + "\n", + "[9495 rows x 6 columns]" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['DELTA_MS'] = timestamp['delta_ms']\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "330dd3cf", + "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>PROXIMITY</th>\n", + " <th>MEASUREMENT</th>\n", + " <th>StyleColor</th>\n", + " <th>ITEMID</th>\n", + " <th>EPC</th>\n", + " <th>DELTA_MS</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>138</th>\n", + " <td>-65.1</td>\n", + " <td>1.0</td>\n", + " <td>RH267-85J</td>\n", + " <td>2127269.0</td>\n", + " <td>3035684754340E0000B594FD</td>\n", + " <td>1131.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>451</th>\n", + " <td>-68.4</td>\n", + " <td>1.0</td>\n", + " <td>RH267-85J</td>\n", + " <td>2127269.0</td>\n", + " <td>3035684754340E0000B594FD</td>\n", + " <td>3529.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>537</th>\n", + " <td>-67.9</td>\n", + " <td>1.0</td>\n", + " <td>RH267-85J</td>\n", + " <td>2127269.0</td>\n", + " <td>3035684754340E0000B594FD</td>\n", + " <td>4208.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>751</th>\n", + " <td>-66.8</td>\n", + " <td>1.0</td>\n", + " <td>RH267-85J</td>\n", + " <td>2127269.0</td>\n", + " <td>3035684754340E0000B594FD</td>\n", + " <td>5995.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>845</th>\n", + " <td>-64.3</td>\n", + " <td>1.0</td>\n", + " <td>RH267-85J</td>\n", + " <td>2127269.0</td>\n", + " <td>3035684754340E0000B594FD</td>\n", + " <td>6746.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>...</th>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7980</th>\n", + " <td>-78.0</td>\n", + " <td>1.0</td>\n", + " <td>SP095-59X</td>\n", + " <td>2303066.0</td>\n", + " <td>30356849FC1D878000B5B2E3</td>\n", + " <td>85343.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>8123</th>\n", + " <td>-75.0</td>\n", + " <td>1.0</td>\n", + " <td>SP095-59X</td>\n", + " <td>2303066.0</td>\n", + " <td>30356849FC1D878000B5B2E3</td>\n", + " <td>87427.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>8170</th>\n", + " <td>-75.0</td>\n", + " <td>1.0</td>\n", + " <td>SP095-59X</td>\n", + " <td>2303066.0</td>\n", + " <td>30356849FC1D878000B5B2E3</td>\n", + " <td>88423.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>8256</th>\n", + " <td>-78.9</td>\n", + " <td>1.0</td>\n", + " <td>SP095-59X</td>\n", + " <td>2303066.0</td>\n", + " <td>30356849FC1D878000B5B2E3</td>\n", + " <td>89595.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>8324</th>\n", + " <td>-84.0</td>\n", + " <td>1.0</td>\n", + " <td>SP095-59X</td>\n", + " <td>2303066.0</td>\n", + " <td>30356849FC1D878000B5B2E3</td>\n", + " <td>90174.0</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "<p>3025 rows Ă 6 columns</p>\n", + "</div>" + ], + "text/plain": [ + " PROXIMITY MEASUREMENT StyleColor ITEMID EPC \\\n", + "138 -65.1 1.0 RH267-85J 2127269.0 3035684754340E0000B594FD \n", + "451 -68.4 1.0 RH267-85J 2127269.0 3035684754340E0000B594FD \n", + "537 -67.9 1.0 RH267-85J 2127269.0 3035684754340E0000B594FD \n", + "751 -66.8 1.0 RH267-85J 2127269.0 3035684754340E0000B594FD \n", + "845 -64.3 1.0 RH267-85J 2127269.0 3035684754340E0000B594FD \n", + "... ... ... ... ... ... \n", + "7980 -78.0 1.0 SP095-59X 2303066.0 30356849FC1D878000B5B2E3 \n", + "8123 -75.0 1.0 SP095-59X 2303066.0 30356849FC1D878000B5B2E3 \n", + "8170 -75.0 1.0 SP095-59X 2303066.0 30356849FC1D878000B5B2E3 \n", + "8256 -78.9 1.0 SP095-59X 2303066.0 30356849FC1D878000B5B2E3 \n", + "8324 -84.0 1.0 SP095-59X 2303066.0 30356849FC1D878000B5B2E3 \n", + "\n", + " DELTA_MS \n", + "138 1131.0 \n", + "451 3529.0 \n", + "537 4208.0 \n", + "751 5995.0 \n", + "845 6746.0 \n", + "... ... \n", + "7980 85343.0 \n", + "8123 87427.0 \n", + "8170 88423.0 \n", + "8256 89595.0 \n", + "8324 90174.0 \n", + "\n", + "[3025 rows x 6 columns]" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1 = pd.DataFrame().reindex_like(df).iloc[0:0]\n", + "\n", + "for epecek in df['EPC'].unique():\n", + " \n", + " for i in range(0,int(df[df['EPC'] == epecek]['DELTA_MS'].max()),1000 ):\n", + " \n", + " w1 = df[df['EPC'] == epecek][ df[df['EPC'] == epecek][df[df['EPC'] == epecek]['DELTA_MS'].between(i, i+2000) ]['PROXIMITY'].max() == df[df['EPC'] == epecek]['PROXIMITY'] ]\n", + " \n", + " df1 = df1.append(w1[w1['DELTA_MS'].between(i, i+2000) ].iloc[0:1])\n", + " \n", + "df1.drop_duplicates(inplace=True)\n", + "df1" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "76467991", + "metadata": {}, + "outputs": [], + "source": [ + "df1 = df1.reset_index()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fe0d5470", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.8" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} -- GitLab