diff --git a/1221_analyze_history_ctrl.ipynb b/1221_analyze_history_ctrl.ipynb index bbc2c5a..bacd2e5 100644 --- a/1221_analyze_history_ctrl.ipynb +++ b/1221_analyze_history_ctrl.ipynb @@ -175,7 +175,7 @@ }, { "cell_type": "code", - "execution_count": 98, + "execution_count": 99, "metadata": {}, "outputs": [ { @@ -2289,7 +2289,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "j=11 : ..., 1, 0, 1, ...\n" + "j=11 : ..., 1, 0, 0, 1, ...\n" ] }, { @@ -2759,313 +2759,313 @@ " \n", " \n", " \n", - " 2864\n", - " 5032\n", - " 2023-12-13 17:27:58\n", + " 6270\n", + " 5034\n", + " 2023-12-12 18:02:39\n", " 3\n", " 1\n", " 180\n", - " 58\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", + " 159\n", + " 57\n", + " 33\n", + " 45\n", + " 45\n", " ...\n", " 0\n", " 0\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", - " 26\n", + " 31\n", + " 59\n", + " 45\n", + " 45\n", + " 0\n", " 0\n", " 0\n", " 0\n", " \n", " \n", - " 2865\n", - " 5032\n", - " 2023-12-13 17:30:58\n", + " 6271\n", + " 5034\n", + " 2023-12-12 18:05:39\n", " 3\n", " 1\n", " 180\n", - " 58\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", + " 159\n", + " 57\n", + " 33\n", + " 45\n", + " 45\n", " ...\n", " 0\n", " 0\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", - " 26\n", + " 31\n", + " 59\n", + " 45\n", + " 45\n", + " 0\n", " 0\n", " 0\n", " 0\n", " \n", " \n", - " 2866\n", - " 5032\n", - " 2023-12-13 17:33:58\n", + " 6272\n", + " 5034\n", + " 2023-12-12 18:08:39\n", " 3\n", " 1\n", " 180\n", - " 58\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", + " 159\n", + " 57\n", + " 33\n", + " 45\n", + " 45\n", " ...\n", " 0\n", " 0\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", - " 26\n", + " 31\n", + " 59\n", + " 45\n", + " 45\n", + " 0\n", " 0\n", " 0\n", " 0\n", " \n", " \n", - " 2867\n", - " 5032\n", - " 2023-12-13 17:36:58\n", + " 6273\n", + " 5034\n", + " 2023-12-12 18:11:39\n", " 3\n", " 1\n", " 180\n", - " 58\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", + " 159\n", + " 57\n", + " 33\n", + " 45\n", + " 45\n", " ...\n", " 0\n", " 0\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", - " 26\n", + " 31\n", + " 59\n", + " 45\n", + " 45\n", + " 0\n", " 0\n", " 0\n", " 0\n", " \n", " \n", - " 2868\n", - " 5032\n", - " 2023-12-13 17:39:58\n", + " 6274\n", + " 5034\n", + " 2023-12-12 18:14:39\n", " 3\n", " 1\n", " 180\n", - " 58\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", + " 159\n", + " 57\n", + " 33\n", + " 45\n", + " 45\n", " ...\n", " 0\n", " 0\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", - " 26\n", + " 31\n", + " 59\n", + " 45\n", + " 45\n", + " 0\n", " 0\n", " 0\n", " 0\n", " \n", " \n", - " 2869\n", - " 5032\n", - " 2023-12-13 17:43:18\n", - " 0\n", - " 0\n", - " 200\n", - " 79\n", - " 24\n", - " 87\n", - " 26\n", - " 37\n", + " 6275\n", + " 5034\n", + " 2023-12-12 18:17:37\n", + " 3\n", + " 1\n", + " 178\n", + " 158\n", + " 57\n", + " 33\n", + " 45\n", + " 43\n", " ...\n", " 0\n", " 0\n", - " 24\n", - " 87\n", - " 26\n", - " 37\n", - " 26\n", + " 31\n", + " 59\n", + " 45\n", + " 43\n", + " 0\n", " 0\n", " 0\n", " 0\n", " \n", " \n", - " 2870\n", - " 5032\n", - " 2023-12-13 17:45:57\n", + " 6276\n", + " 5034\n", + " 2023-12-12 18:19:05\n", + " 0\n", + " 0\n", + " 57\n", + " 65\n", + " 57\n", + " 0\n", " 0\n", " 0\n", - " 159\n", - " 58\n", - " 28\n", - " 34\n", - " 30\n", - " 37\n", " ...\n", " 0\n", " 0\n", - " 28\n", - " 34\n", - " 30\n", - " 37\n", - " 30\n", + " 31\n", + " 0\n", + " 0\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", " \n", " \n", - " 2871\n", - " 5032\n", - " 2023-12-13 17:48:57\n", - " 3\n", - " 1\n", + " 6277\n", + " 5034\n", + " 2023-12-12 18:22:05\n", + " 0\n", + " 0\n", " 180\n", - " 58\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", + " 65\n", + " 57\n", + " 33\n", + " 45\n", + " 45\n", " ...\n", " 0\n", " 0\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", - " 26\n", + " 31\n", + " 59\n", + " 45\n", + " 45\n", + " 0\n", " 0\n", " 0\n", " 0\n", " \n", " \n", - " 2872\n", - " 5032\n", - " 2023-12-13 17:51:57\n", - " 3\n", - " 1\n", - " 180\n", - " 58\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", + " 6278\n", + " 5034\n", + " 2023-12-12 18:24:35\n", + " 0\n", + " 0\n", + " 150\n", + " 35\n", + " 43\n", + " 21\n", + " 43\n", + " 43\n", " ...\n", " 0\n", " 0\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", - " 26\n", + " 21\n", + " 43\n", + " 43\n", + " 43\n", + " 0\n", " 0\n", " 0\n", " 0\n", " \n", " \n", - " 2873\n", - " 5032\n", - " 2023-12-13 17:54:57\n", + " 6279\n", + " 5034\n", + " 2023-12-12 18:28:35\n", " 3\n", - " 1\n", - " 180\n", - " 58\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", + " 2\n", + " 240\n", + " 95\n", + " 76\n", + " 44\n", + " 60\n", + " 60\n", " ...\n", " 0\n", " 0\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", - " 26\n", + " 41\n", + " 79\n", + " 60\n", + " 60\n", + " 0\n", " 0\n", " 0\n", " 0\n", " \n", " \n", - " 2874\n", - " 5032\n", - " 2023-12-13 17:57:57\n", + " 6280\n", + " 5034\n", + " 2023-12-12 18:32:35\n", " 3\n", - " 1\n", - " 180\n", - " 58\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", + " 2\n", + " 240\n", + " 155\n", + " 76\n", + " 44\n", + " 60\n", + " 60\n", " ...\n", " 0\n", " 0\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", - " 26\n", + " 41\n", + " 79\n", + " 60\n", + " 60\n", + " 0\n", " 0\n", " 0\n", " 0\n", " \n", " \n", - " 2875\n", - " 5032\n", - " 2023-12-13 18:00:57\n", + " 6281\n", + " 5034\n", + " 2023-12-12 18:35:39\n", " 3\n", " 1\n", - " 180\n", + " 184\n", + " 159\n", " 58\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", + " 34\n", + " 46\n", + " 46\n", " ...\n", " 0\n", " 0\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", - " 26\n", + " 32\n", + " 60\n", + " 46\n", + " 46\n", + " 0\n", " 0\n", " 0\n", " 0\n", " \n", " \n", - " 2876\n", - " 5032\n", - " 2023-12-13 18:03:57\n", + " 6282\n", + " 5034\n", + " 2023-12-12 18:38:39\n", " 3\n", " 1\n", " 180\n", - " 58\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", + " 159\n", + " 57\n", + " 33\n", + " 45\n", + " 45\n", " ...\n", " 0\n", " 0\n", - " 24\n", - " 67\n", - " 26\n", - " 37\n", - " 26\n", + " 31\n", + " 59\n", + " 45\n", + " 45\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -3077,49 +3077,49 @@ ], "text/plain": [ " 현장교차로ID 수집날짜시각 제어구분코드 제어상태코드 주기시간 옵셋시간 A링1현시시간 \\\n", - "2864 5032 2023-12-13 17:27:58 3 1 180 58 24 \n", - "2865 5032 2023-12-13 17:30:58 3 1 180 58 24 \n", - "2866 5032 2023-12-13 17:33:58 3 1 180 58 24 \n", - "2867 5032 2023-12-13 17:36:58 3 1 180 58 24 \n", - "2868 5032 2023-12-13 17:39:58 3 1 180 58 24 \n", - "2869 5032 2023-12-13 17:43:18 0 0 200 79 24 \n", - "2870 5032 2023-12-13 17:45:57 0 0 159 58 28 \n", - "2871 5032 2023-12-13 17:48:57 3 1 180 58 24 \n", - "2872 5032 2023-12-13 17:51:57 3 1 180 58 24 \n", - "2873 5032 2023-12-13 17:54:57 3 1 180 58 24 \n", - "2874 5032 2023-12-13 17:57:57 3 1 180 58 24 \n", - "2875 5032 2023-12-13 18:00:57 3 1 180 58 24 \n", - "2876 5032 2023-12-13 18:03:57 3 1 180 58 24 \n", + "6270 5034 2023-12-12 18:02:39 3 1 180 159 57 \n", + "6271 5034 2023-12-12 18:05:39 3 1 180 159 57 \n", + "6272 5034 2023-12-12 18:08:39 3 1 180 159 57 \n", + "6273 5034 2023-12-12 18:11:39 3 1 180 159 57 \n", + "6274 5034 2023-12-12 18:14:39 3 1 180 159 57 \n", + "6275 5034 2023-12-12 18:17:37 3 1 178 158 57 \n", + "6276 5034 2023-12-12 18:19:05 0 0 57 65 57 \n", + "6277 5034 2023-12-12 18:22:05 0 0 180 65 57 \n", + "6278 5034 2023-12-12 18:24:35 0 0 150 35 43 \n", + "6279 5034 2023-12-12 18:28:35 3 2 240 95 76 \n", + "6280 5034 2023-12-12 18:32:35 3 2 240 155 76 \n", + "6281 5034 2023-12-12 18:35:39 3 1 184 159 58 \n", + "6282 5034 2023-12-12 18:38:39 3 1 180 159 57 \n", "\n", " A링2현시시간 A링3현시시간 A링4현시시간 ... A링7현시시간 A링8현시시간 B링1현시시간 B링2현시시간 \\\n", - "2864 67 26 37 ... 0 0 24 67 \n", - "2865 67 26 37 ... 0 0 24 67 \n", - "2866 67 26 37 ... 0 0 24 67 \n", - "2867 67 26 37 ... 0 0 24 67 \n", - "2868 67 26 37 ... 0 0 24 67 \n", - "2869 87 26 37 ... 0 0 24 87 \n", - "2870 34 30 37 ... 0 0 28 34 \n", - "2871 67 26 37 ... 0 0 24 67 \n", - "2872 67 26 37 ... 0 0 24 67 \n", - "2873 67 26 37 ... 0 0 24 67 \n", - "2874 67 26 37 ... 0 0 24 67 \n", - "2875 67 26 37 ... 0 0 24 67 \n", - "2876 67 26 37 ... 0 0 24 67 \n", + "6270 33 45 45 ... 0 0 31 59 \n", + "6271 33 45 45 ... 0 0 31 59 \n", + "6272 33 45 45 ... 0 0 31 59 \n", + "6273 33 45 45 ... 0 0 31 59 \n", + "6274 33 45 45 ... 0 0 31 59 \n", + "6275 33 45 43 ... 0 0 31 59 \n", + "6276 0 0 0 ... 0 0 31 0 \n", + "6277 33 45 45 ... 0 0 31 59 \n", + "6278 21 43 43 ... 0 0 21 43 \n", + "6279 44 60 60 ... 0 0 41 79 \n", + "6280 44 60 60 ... 0 0 41 79 \n", + "6281 34 46 46 ... 0 0 32 60 \n", + "6282 33 45 45 ... 0 0 31 59 \n", "\n", " B링3현시시간 B링4현시시간 B링5현시시간 B링6현시시간 B링7현시시간 B링8현시시간 \n", - "2864 26 37 26 0 0 0 \n", - "2865 26 37 26 0 0 0 \n", - "2866 26 37 26 0 0 0 \n", - "2867 26 37 26 0 0 0 \n", - "2868 26 37 26 0 0 0 \n", - "2869 26 37 26 0 0 0 \n", - "2870 30 37 30 0 0 0 \n", - "2871 26 37 26 0 0 0 \n", - "2872 26 37 26 0 0 0 \n", - "2873 26 37 26 0 0 0 \n", - "2874 26 37 26 0 0 0 \n", - "2875 26 37 26 0 0 0 \n", - "2876 26 37 26 0 0 0 \n", + "6270 45 45 0 0 0 0 \n", + "6271 45 45 0 0 0 0 \n", + "6272 45 45 0 0 0 0 \n", + "6273 45 45 0 0 0 0 \n", + "6274 45 45 0 0 0 0 \n", + "6275 45 43 0 0 0 0 \n", + "6276 0 0 0 0 0 0 \n", + "6277 45 45 0 0 0 0 \n", + "6278 43 43 0 0 0 0 \n", + "6279 60 60 0 0 0 0 \n", + "6280 60 60 0 0 0 0 \n", + "6281 46 46 0 0 0 0 \n", + "6282 45 45 0 0 0 0 \n", "\n", "[13 rows x 22 columns]" ] @@ -7318,15 +7318,15 @@ "display(hstr.iloc[range(S0[j] - k + 1, S0[j] + k)])\n", "\n", "j = 11\n", - "print(\"j=11 : ..., 1, 0, 1, ...\")\n", + "print(\"j=11 : ..., 1, 0, 0, 1, ...\")\n", "display(hstr.iloc[range(S0[j] - k + 1, S0[j] + k)])\n", "\n", - "j = 12\n", + "j = 20\n", "print(\"j=20 : ..., 1, 0, 0, 0, 2, 2, 1, ...\")\n", "display(hstr.iloc[range(S0[j] - k + 1, S0[j] + k)])\n", "\n", "j = 24\n", - "print(\"j=24 : ..., 1, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, ...\")\n", + "print(\"j=24 : ..., 1, 0, 0, 2, 2, 2, 2, 2, 3, 3, ...\")\n", "with pd.option_context('display.max_rows', None, 'display.max_columns', None):\n", " display(hstr.iloc[range(S0[j] - k + 1, S0[j] + k + 90)])\n", "\n", @@ -7335,11 +7335,11 @@ "display(hstr.iloc[range(S0[j] - k + 1, S0[j] + k)])\n", "\n", "j = 111\n", - "print(\"j=111 : ..., 1, 0, 0, 2, 2, 2, 2, 1\")\n", + "print(\"j=111 : ..., 1, 0, 0, 2, 2, 2, 2, 1, ...\")\n", "display(hstr.iloc[range(S0[j] - k + 1, S0[j] + k)])\n", "\n", "j = 132\n", - "print(\"j=132 : ..., 1, 0, 0, ....\")\n", + "print(\"j=132 : ..., 1, 0, 0, ..., 0, 1, ...\")\n", "display(hstr.iloc[range(S0[j] - k + 1, S0[j] + k+1891)])" ] },