diff --git a/Analysis/0213_explanation/explanation.ipynb b/Analysis/0213_explanation/explanation.ipynb
index 4353bd343..9a6a29ab8 100644
--- a/Analysis/0213_explanation/explanation.ipynb
+++ b/Analysis/0213_explanation/explanation.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
- "execution_count": 2,
+ "execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
@@ -66,7 +66,7 @@
},
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": 2,
"metadata": {},
"outputs": [
{
@@ -85,7 +85,7 @@
"name": "stderr",
"output_type": "stream",
"text": [
- "이동류정보 불러오는 중: 100%|██████████| 17280/17280 [00:46<00:00, 368.16it/s]\n"
+ "이동류정보 불러오는 중: 100%|██████████| 17280/17280 [00:14<00:00, 1213.47it/s]\n"
]
},
{
@@ -93,6 +93,8 @@
"output_type": "stream",
"text": [
"2-1. 매칭 테이블들을 생성했습니다.\n",
+ "2-2. 비보호우회전(g)을 배정했습니다.\n",
+ "2-3. 직진 및 좌회전(G)을 배정했습니다.\n",
"2-2. node2num_cycles.json를 저장했습니다.\n",
"3. 이슈사항을 저장합니다.\n"
]
@@ -113,7 +115,7 @@
},
{
"cell_type": "code",
- "execution_count": 4,
+ "execution_count": 3,
"metadata": {},
"outputs": [
{
@@ -288,7 +290,7 @@
"14 178 3 3 5 2"
]
},
- "execution_count": 4,
+ "execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
@@ -306,7 +308,7 @@
},
{
"cell_type": "code",
- "execution_count": 5,
+ "execution_count": 4,
"metadata": {},
"outputs": [
{
@@ -465,7 +467,7 @@
"8 177 1 A 8"
]
},
- "execution_count": 5,
+ "execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
@@ -477,7 +479,7 @@
},
{
"cell_type": "code",
- "execution_count": 6,
+ "execution_count": 5,
"metadata": {},
"outputs": [
{
@@ -668,7 +670,7 @@
"14 177 1 A 8 남 북"
]
},
- "execution_count": 6,
+ "execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
@@ -1302,7 +1304,7 @@
},
{
"cell_type": "code",
- "execution_count": 13,
+ "execution_count": 9,
"metadata": {},
"outputs": [
{
@@ -1327,990 +1329,623 @@
"
\n",
" | \n",
" inter_no | \n",
+ " node_id | \n",
" phase_no | \n",
" ring_type | \n",
" move_no | \n",
- " inc_dir | \n",
- " out_dir | \n",
- " inc_angle | \n",
- " out_angle | \n",
- " inc_edge | \n",
- " out_edge | \n",
- " node_id | \n",
+ " state | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 175 | \n",
+ " i0 | \n",
" 1 | \n",
" A | \n",
" 8 | \n",
- " 남 | \n",
- " 북 | \n",
- " 179 | \n",
- " 004 | \n",
- " -571542797_02 | \n",
- " 571500487_01 | \n",
- " i0 | \n",
+ " grrrgrrrgGGGGrgrr | \n",
"
\n",
" \n",
" 1 | \n",
" 175 | \n",
+ " i0 | \n",
" 1 | \n",
" B | \n",
" 4 | \n",
- " 북 | \n",
- " 남 | \n",
- " 003 | \n",
- " 176 | \n",
- " -571500487_01 | \n",
- " 571542797_02 | \n",
- " i0 | \n",
+ " gGGrgrrrgrrrrrgrr | \n",
"
\n",
" \n",
" 2 | \n",
" 175 | \n",
+ " i0 | \n",
" 2 | \n",
" A | \n",
" 7 | \n",
- " 북 | \n",
- " 동 | \n",
- " 001 | \n",
- " 095 | \n",
- " -571500487_01 | \n",
- " 571545870_01 | \n",
- " i0 | \n",
+ " grrGgrrrgrrrrrgrr | \n",
"
\n",
" \n",
" 3 | \n",
" 175 | \n",
+ " i0 | \n",
" 2 | \n",
" B | \n",
" 3 | \n",
- " 남 | \n",
- " 서 | \n",
- " 179 | \n",
- " 270 | \n",
- " -571542797_02 | \n",
- " 571510153_01 | \n",
- " i0 | \n",
+ " grrrgrrrgrrrrGgrr | \n",
"
\n",
" \n",
" 4 | \n",
" 175 | \n",
+ " i0 | \n",
" 3 | \n",
" A | \n",
" 6 | \n",
- " 동 | \n",
- " 서 | \n",
- " 090 | \n",
- " 270 | \n",
- " 571545870_02 | \n",
- " 571510153_01 | \n",
- " i0 | \n",
+ " grrrgGGrgrrrrrgrr | \n",
"
\n",
" \n",
" 5 | \n",
" 175 | \n",
+ " i0 | \n",
" 3 | \n",
" B | \n",
" 1 | \n",
- " 동 | \n",
- " 남 | \n",
- " 090 | \n",
- " 180 | \n",
- " 571545870_02 | \n",
- " 571542797_02 | \n",
- " i0 | \n",
+ " grrrgrrGgrrrrrgrr | \n",
"
\n",
" \n",
" 6 | \n",
" 175 | \n",
+ " i0 | \n",
" 4 | \n",
" A | \n",
" 5 | \n",
- " 서 | \n",
- " 북 | \n",
- " 268 | \n",
- " 000 | \n",
- " 571510153_02 | \n",
- " 571500487_01 | \n",
- " i0 | \n",
+ " grrrgrrrgrrrrrgrG | \n",
"
\n",
" \n",
" 7 | \n",
" 175 | \n",
+ " i0 | \n",
" 4 | \n",
" B | \n",
" 2 | \n",
- " 서 | \n",
- " 동 | \n",
- " 270 | \n",
- " 090 | \n",
- " 571510153_02 | \n",
- " 571545870_01 | \n",
- " i0 | \n",
+ " grrrgrrrgrrrrrgGr | \n",
"
\n",
" \n",
- " 0 | \n",
+ " 8 | \n",
" 175 | \n",
+ " u00 | \n",
" 1 | \n",
" A | \n",
" 8 | \n",
- " 남 | \n",
- " 북 | \n",
- " 179 | \n",
- " 004 | \n",
- " NaN | \n",
- " NaN | \n",
- " u00 | \n",
+ " ggggrgggg | \n",
"
\n",
" \n",
- " 1 | \n",
+ " 9 | \n",
" 175 | \n",
+ " u00 | \n",
" 1 | \n",
" B | \n",
" 4 | \n",
- " 북 | \n",
- " 남 | \n",
- " 003 | \n",
- " 176 | \n",
- " NaN | \n",
- " NaN | \n",
- " u00 | \n",
+ " ggggrgggg | \n",
"
\n",
" \n",
- " 2 | \n",
+ " 10 | \n",
" 175 | \n",
+ " u00 | \n",
" 2 | \n",
" A | \n",
- " 19 | \n",
- " 북 | \n",
- " 동 | \n",
- " 001 | \n",
- " 095 | \n",
- " 571500487_02 | \n",
- " 571500487_01.32 | \n",
- " u00 | \n",
+ " 7 | \n",
+ " ggggGgggg | \n",
"
\n",
" \n",
- " 3 | \n",
+ " 11 | \n",
" 175 | \n",
+ " u00 | \n",
" 2 | \n",
" B | \n",
" 3 | \n",
- " 남 | \n",
- " 서 | \n",
- " 179 | \n",
- " 270 | \n",
- " NaN | \n",
- " NaN | \n",
- " u00 | \n",
+ " ggggrgggg | \n",
"
\n",
" \n",
- " 4 | \n",
+ " 12 | \n",
" 175 | \n",
+ " u00 | \n",
" 3 | \n",
" A | \n",
" 6 | \n",
- " 동 | \n",
- " 서 | \n",
- " 090 | \n",
- " 270 | \n",
- " NaN | \n",
- " NaN | \n",
- " u00 | \n",
+ " ggggrgggg | \n",
"
\n",
" \n",
- " 5 | \n",
+ " 13 | \n",
" 175 | \n",
+ " u00 | \n",
" 3 | \n",
" B | \n",
" 1 | \n",
- " 동 | \n",
- " 남 | \n",
- " 090 | \n",
- " 180 | \n",
- " NaN | \n",
- " NaN | \n",
- " u00 | \n",
+ " ggggrgggg | \n",
"
\n",
" \n",
- " 6 | \n",
+ " 14 | \n",
" 175 | \n",
+ " u00 | \n",
" 4 | \n",
" A | \n",
" 5 | \n",
- " 서 | \n",
- " 북 | \n",
- " 268 | \n",
- " 000 | \n",
- " NaN | \n",
- " NaN | \n",
- " u00 | \n",
+ " ggggrgggg | \n",
"
\n",
" \n",
- " 7 | \n",
+ " 15 | \n",
" 175 | \n",
+ " u00 | \n",
" 4 | \n",
" B | \n",
" 2 | \n",
- " 서 | \n",
- " 동 | \n",
- " 270 | \n",
- " 090 | \n",
- " NaN | \n",
- " NaN | \n",
- " u00 | \n",
+ " ggggrgggg | \n",
"
\n",
" \n",
- " 8 | \n",
+ " 16 | \n",
" 176 | \n",
+ " i1 | \n",
" 1 | \n",
" A | \n",
" 8 | \n",
- " 남 | \n",
- " 북 | \n",
- " 180 | \n",
- " 000 | \n",
- " -571542810_01 | \n",
- " -571542797_02.99 | \n",
- " i1 | \n",
+ " grrGGGrgrr | \n",
"
\n",
" \n",
- " 9 | \n",
+ " 17 | \n",
" 176 | \n",
+ " i1 | \n",
" 1 | \n",
" B | \n",
" 4 | \n",
- " 북 | \n",
- " 남 | \n",
- " 359 | \n",
- " 180 | \n",
- " 571542797_02.99 | \n",
- " 571542810_01 | \n",
- " i1 | \n",
+ " gGGrrrrgrr | \n",
"
\n",
" \n",
- " 10 | \n",
+ " 18 | \n",
" 176 | \n",
+ " i1 | \n",
" 2 | \n",
" A | \n",
" 8 | \n",
- " 남 | \n",
- " 북 | \n",
- " 180 | \n",
- " 000 | \n",
- " -571542810_01 | \n",
- " -571542797_02.99 | \n",
- " i1 | \n",
+ " grrGGGrgrr | \n",
"
\n",
" \n",
- " 11 | \n",
+ " 19 | \n",
" 176 | \n",
+ " i1 | \n",
" 2 | \n",
" B | \n",
" 3 | \n",
- " 남 | \n",
- " 서 | \n",
- " 180 | \n",
- " 270 | \n",
- " -571542810_01 | \n",
- " 571543469_01 | \n",
- " i1 | \n",
+ " grrrrrGgrr | \n",
"
\n",
" \n",
- " 12 | \n",
+ " 20 | \n",
" 176 | \n",
+ " i1 | \n",
" 3 | \n",
" A | \n",
" 5 | \n",
- " 서 | \n",
- " 북 | \n",
- " 270 | \n",
- " 356 | \n",
- " 571543469_02 | \n",
- " -571542797_02.99 | \n",
- " i1 | \n",
+ " grrrrrrgGG | \n",
"
\n",
" \n",
- " 13 | \n",
+ " 21 | \n",
" 176 | \n",
+ " i1 | \n",
" 3 | \n",
" B | \n",
" 18 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " i1 | \n",
+ " grrrrrrgrr | \n",
"
\n",
" \n",
- " 14 | \n",
+ " 22 | \n",
" 177 | \n",
+ " i2 | \n",
" 1 | \n",
" A | \n",
" 8 | \n",
- " 남 | \n",
- " 북 | \n",
- " 180 | \n",
- " 000 | \n",
- " -571542809_01 | \n",
- " 571542811_01 | \n",
- " i2 | \n",
+ " rrgrGGG | \n",
"
\n",
" \n",
- " 15 | \n",
+ " 23 | \n",
" 177 | \n",
+ " i2 | \n",
" 1 | \n",
" B | \n",
" 4 | \n",
- " 북 | \n",
- " 남 | \n",
- " 001 | \n",
- " 176 | \n",
- " 571542811_02 | \n",
- " 571542809_01 | \n",
- " i2 | \n",
+ " GGgrrrr | \n",
"
\n",
" \n",
- " 16 | \n",
+ " 24 | \n",
" 177 | \n",
+ " i2 | \n",
" 2 | \n",
" A | \n",
" 7 | \n",
- " 북 | \n",
- " 동 | \n",
- " 000 | \n",
- " 090 | \n",
- " 571542811_02 | \n",
- " 571542107_01 | \n",
- " i2 | \n",
+ " rrgrrrr | \n",
"
\n",
" \n",
- " 17 | \n",
+ " 25 | \n",
" 177 | \n",
+ " i2 | \n",
" 2 | \n",
" B | \n",
" 3 | \n",
- " 남 | \n",
- " 서 | \n",
- " 179 | \n",
- " 270 | \n",
- " -571542809_01 | \n",
- " 571542809_01 | \n",
- " i2 | \n",
+ " rrgrrrr | \n",
"
\n",
" \n",
- " 18 | \n",
+ " 26 | \n",
" 177 | \n",
+ " i2 | \n",
" 3 | \n",
" A | \n",
" 17 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " i2 | \n",
+ " rrgrrrr | \n",
"
\n",
" \n",
- " 19 | \n",
+ " 27 | \n",
" 177 | \n",
+ " i2 | \n",
" 3 | \n",
" B | \n",
" 18 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " i2 | \n",
+ " rrgrrrr | \n",
"
\n",
" \n",
- " 20 | \n",
+ " 28 | \n",
" 177 | \n",
+ " i2 | \n",
" 4 | \n",
" A | \n",
" 5 | \n",
- " 서 | \n",
- " 북 | \n",
- " 268 | \n",
- " 000 | \n",
- " -571542809_01 | \n",
- " 571542811_01 | \n",
- " i2 | \n",
+ " rrgrGGG | \n",
"
\n",
" \n",
- " 21 | \n",
+ " 29 | \n",
" 177 | \n",
+ " i2 | \n",
" 4 | \n",
" B | \n",
" 1 | \n",
- " 동 | \n",
- " 남 | \n",
- " 090 | \n",
- " 180 | \n",
- " 571542107_02 | \n",
- " 571542809_01 | \n",
- " i2 | \n",
+ " rrgrrrr | \n",
"
\n",
" \n",
- " 0 | \n",
+ " 30 | \n",
" 177 | \n",
+ " u20 | \n",
" 1 | \n",
" A | \n",
" 8 | \n",
- " 남 | \n",
- " 북 | \n",
- " 180 | \n",
- " 000 | \n",
- " NaN | \n",
- " NaN | \n",
- " u20 | \n",
+ " ggrggg | \n",
"
\n",
" \n",
- " 1 | \n",
+ " 31 | \n",
" 177 | \n",
+ " u20 | \n",
" 1 | \n",
" B | \n",
" 4 | \n",
- " 북 | \n",
- " 남 | \n",
- " 001 | \n",
- " 176 | \n",
- " NaN | \n",
- " NaN | \n",
- " u20 | \n",
+ " ggrggg | \n",
"
\n",
" \n",
- " 2 | \n",
+ " 32 | \n",
" 177 | \n",
+ " u20 | \n",
" 2 | \n",
" A | \n",
" 7 | \n",
- " 북 | \n",
- " 동 | \n",
- " 000 | \n",
- " 090 | \n",
- " NaN | \n",
- " NaN | \n",
- " u20 | \n",
+ " ggGggg | \n",
"
\n",
" \n",
- " 3 | \n",
+ " 33 | \n",
" 177 | \n",
+ " u20 | \n",
" 2 | \n",
" B | \n",
" 3 | \n",
- " 남 | \n",
- " 서 | \n",
- " 179 | \n",
- " 270 | \n",
- " NaN | \n",
- " NaN | \n",
- " u20 | \n",
+ " ggrggg | \n",
"
\n",
" \n",
- " 4 | \n",
+ " 34 | \n",
" 177 | \n",
+ " u20 | \n",
" 3 | \n",
" A | \n",
" 17 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " 571542810_01.51 | \n",
- " 571542810_02 | \n",
- " u20 | \n",
+ " ggrggg | \n",
"
\n",
" \n",
- " 5 | \n",
+ " 35 | \n",
" 177 | \n",
+ " u20 | \n",
" 3 | \n",
" B | \n",
" 18 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " u20 | \n",
+ " ggrggg | \n",
"
\n",
" \n",
- " 6 | \n",
+ " 36 | \n",
" 177 | \n",
+ " u20 | \n",
" 4 | \n",
" A | \n",
" 5 | \n",
- " 서 | \n",
- " 북 | \n",
- " 268 | \n",
- " 000 | \n",
- " NaN | \n",
- " NaN | \n",
- " u20 | \n",
+ " ggrggg | \n",
"
\n",
" \n",
- " 7 | \n",
+ " 37 | \n",
" 177 | \n",
+ " u20 | \n",
" 4 | \n",
" B | \n",
" 1 | \n",
- " 동 | \n",
- " 남 | \n",
- " 090 | \n",
- " 180 | \n",
- " NaN | \n",
- " NaN | \n",
- " u20 | \n",
+ " ggrggg | \n",
"
\n",
" \n",
- " 0 | \n",
+ " 38 | \n",
" 178 | \n",
+ " c30 | \n",
" 1 | \n",
" A | \n",
" 20 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " c30 | \n",
+ " rrrrrr | \n",
"
\n",
" \n",
- " 1 | \n",
+ " 39 | \n",
" 178 | \n",
+ " c30 | \n",
" 1 | \n",
" B | \n",
" 20 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " c30 | \n",
+ " rrrrrr | \n",
"
\n",
" \n",
- " 2 | \n",
+ " 40 | \n",
" 178 | \n",
+ " c30 | \n",
" 2 | \n",
" A | \n",
" 20 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " 571542116_01 | \n",
- " -571542116_02.96 | \n",
- " c30 | \n",
+ " GGGrrr | \n",
"
\n",
" \n",
- " 3 | \n",
+ " 41 | \n",
" 178 | \n",
+ " c30 | \n",
" 2 | \n",
" B | \n",
" 20 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " 571542116_02.96 | \n",
- " 571542116_02.164 | \n",
- " c30 | \n",
+ " rrrGGG | \n",
"
\n",
" \n",
- " 4 | \n",
+ " 42 | \n",
" 178 | \n",
+ " c30 | \n",
" 3 | \n",
" A | \n",
" 20 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " 571542116_01 | \n",
- " -571542116_02.96 | \n",
- " c30 | \n",
+ " GGGrrr | \n",
"
\n",
" \n",
- " 5 | \n",
+ " 43 | \n",
" 178 | \n",
+ " c30 | \n",
" 3 | \n",
" B | \n",
" 20 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " 571542116_02.96 | \n",
- " 571542116_02.164 | \n",
- " c30 | \n",
+ " rrrGGG | \n",
"
\n",
" \n",
- " 6 | \n",
+ " 44 | \n",
" 178 | \n",
+ " c30 | \n",
" 4 | \n",
" A | \n",
" 20 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " 571542116_01 | \n",
- " -571542116_02.96 | \n",
- " c30 | \n",
+ " GGGrrr | \n",
"
\n",
" \n",
- " 7 | \n",
+ " 45 | \n",
" 178 | \n",
+ " c30 | \n",
" 4 | \n",
" B | \n",
" 20 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " 571542116_02.96 | \n",
- " 571542116_02.164 | \n",
- " c30 | \n",
+ " rrrGGG | \n",
"
\n",
" \n",
- " 22 | \n",
+ " 46 | \n",
" 178 | \n",
+ " i3 | \n",
" 1 | \n",
" A | \n",
" 8 | \n",
- " 남 | \n",
- " 북 | \n",
- " 180 | \n",
- " 000 | \n",
- " 571540304_02 | \n",
- " 571556450_01 | \n",
- " i3 | \n",
+ " grrrrgrrrrgGGGrgrrrr | \n",
"
\n",
" \n",
- " 23 | \n",
+ " 47 | \n",
" 178 | \n",
+ " i3 | \n",
" 1 | \n",
" B | \n",
" 4 | \n",
- " 북 | \n",
- " 남 | \n",
- " 000 | \n",
- " 180 | \n",
- " 571556450_02 | \n",
- " 571540304_01 | \n",
- " i3 | \n",
+ " gGGGrgrrrrgrrrrgrrrr | \n",
"
\n",
" \n",
- " 24 | \n",
+ " 48 | \n",
" 178 | \n",
+ " i3 | \n",
" 2 | \n",
" A | \n",
" 7 | \n",
- " 북 | \n",
- " 동 | \n",
- " 000 | \n",
- " 090 | \n",
- " 571556450_02 | \n",
- " 571500475_01 | \n",
- " i3 | \n",
+ " grrrGgrrrrgrrrrgrrrr | \n",
"
\n",
" \n",
- " 25 | \n",
+ " 49 | \n",
" 178 | \n",
+ " i3 | \n",
" 2 | \n",
" B | \n",
" 3 | \n",
- " 남 | \n",
- " 서 | \n",
- " 180 | \n",
- " 270 | \n",
- " 571540304_02 | \n",
- " 571540303_01 | \n",
- " i3 | \n",
+ " grrrrgrrrrgrrrGgrrrr | \n",
"
\n",
" \n",
- " 26 | \n",
+ " 50 | \n",
" 178 | \n",
+ " i3 | \n",
" 3 | \n",
" A | \n",
" 5 | \n",
- " 서 | \n",
- " 북 | \n",
- " 270 | \n",
- " 000 | \n",
- " 571540303_02.21 | \n",
- " 571556450_01 | \n",
- " i3 | \n",
+ " grrrrgrrrrgrrrrgrrrG | \n",
"
\n",
" \n",
- " 27 | \n",
+ " 51 | \n",
" 178 | \n",
+ " i3 | \n",
" 3 | \n",
" B | \n",
" 2 | \n",
- " 서 | \n",
- " 동 | \n",
- " 270 | \n",
- " 090 | \n",
- " 571540303_02.21 | \n",
- " 571500475_01 | \n",
- " i3 | \n",
+ " grrrrgrrrrgrrrrgGGGr | \n",
"
\n",
" \n",
- " 28 | \n",
+ " 52 | \n",
" 178 | \n",
+ " i3 | \n",
" 4 | \n",
" A | \n",
" 6 | \n",
- " 동 | \n",
- " 서 | \n",
- " 090 | \n",
- " 270 | \n",
- " -571500475_01 | \n",
- " 571540303_01 | \n",
- " i3 | \n",
+ " grrrrgGGGrgrrrrgrrrr | \n",
"
\n",
" \n",
- " 29 | \n",
+ " 53 | \n",
" 178 | \n",
+ " i3 | \n",
" 4 | \n",
" B | \n",
" 1 | \n",
- " 동 | \n",
- " 남 | \n",
- " 090 | \n",
- " 180 | \n",
- " -571500475_01 | \n",
- " 571540304_01 | \n",
- " i3 | \n",
+ " grrrrgrrrGgrrrrgrrrr | \n",
"
\n",
" \n",
- " 0 | \n",
+ " 54 | \n",
" 178 | \n",
+ " u30 | \n",
" 1 | \n",
" A | \n",
" 8 | \n",
- " 남 | \n",
- " 북 | \n",
- " 180 | \n",
- " 000 | \n",
- " NaN | \n",
- " NaN | \n",
- " u30 | \n",
+ " ggggrggg | \n",
"
\n",
" \n",
- " 1 | \n",
+ " 55 | \n",
" 178 | \n",
+ " u30 | \n",
" 1 | \n",
" B | \n",
" 4 | \n",
- " 북 | \n",
- " 남 | \n",
- " 000 | \n",
- " 180 | \n",
- " NaN | \n",
- " NaN | \n",
- " u30 | \n",
+ " ggggrggg | \n",
"
\n",
" \n",
- " 2 | \n",
+ " 56 | \n",
" 178 | \n",
+ " u30 | \n",
" 2 | \n",
" A | \n",
" 7 | \n",
- " 북 | \n",
- " 동 | \n",
- " 000 | \n",
- " 090 | \n",
- " NaN | \n",
- " NaN | \n",
- " u30 | \n",
+ " ggggrggg | \n",
"
\n",
" \n",
- " 3 | \n",
+ " 57 | \n",
" 178 | \n",
+ " u30 | \n",
" 2 | \n",
" B | \n",
" 3 | \n",
- " 남 | \n",
- " 서 | \n",
- " 180 | \n",
- " 270 | \n",
- " NaN | \n",
- " NaN | \n",
- " u30 | \n",
+ " ggggrggg | \n",
"
\n",
" \n",
- " 4 | \n",
+ " 58 | \n",
" 178 | \n",
+ " u30 | \n",
" 3 | \n",
" A | \n",
" 5 | \n",
- " 서 | \n",
- " 북 | \n",
- " 270 | \n",
- " 000 | \n",
- " NaN | \n",
- " NaN | \n",
- " u30 | \n",
+ " ggggrggg | \n",
"
\n",
" \n",
- " 5 | \n",
+ " 59 | \n",
" 178 | \n",
+ " u30 | \n",
" 3 | \n",
" B | \n",
" 2 | \n",
- " 서 | \n",
- " 동 | \n",
- " 270 | \n",
- " 090 | \n",
- " NaN | \n",
- " NaN | \n",
- " u30 | \n",
+ " ggggrggg | \n",
"
\n",
" \n",
"\n",
""
],
"text/plain": [
- " inter_no phase_no ring_type move_no inc_dir out_dir inc_angle out_angle \\\n",
- "0 175 1 A 8 남 북 179 004 \n",
- "1 175 1 B 4 북 남 003 176 \n",
- "2 175 2 A 7 북 동 001 095 \n",
- "3 175 2 B 3 남 서 179 270 \n",
- "4 175 3 A 6 동 서 090 270 \n",
- "5 175 3 B 1 동 남 090 180 \n",
- "6 175 4 A 5 서 북 268 000 \n",
- "7 175 4 B 2 서 동 270 090 \n",
- "0 175 1 A 8 남 북 179 004 \n",
- "1 175 1 B 4 북 남 003 176 \n",
- "2 175 2 A 19 북 동 001 095 \n",
- "3 175 2 B 3 남 서 179 270 \n",
- "4 175 3 A 6 동 서 090 270 \n",
- "5 175 3 B 1 동 남 090 180 \n",
- "6 175 4 A 5 서 북 268 000 \n",
- "7 175 4 B 2 서 동 270 090 \n",
- "8 176 1 A 8 남 북 180 000 \n",
- "9 176 1 B 4 북 남 359 180 \n",
- "10 176 2 A 8 남 북 180 000 \n",
- "11 176 2 B 3 남 서 180 270 \n",
- "12 176 3 A 5 서 북 270 356 \n",
- "13 176 3 B 18 NaN NaN NaN NaN \n",
- "14 177 1 A 8 남 북 180 000 \n",
- "15 177 1 B 4 북 남 001 176 \n",
- "16 177 2 A 7 북 동 000 090 \n",
- "17 177 2 B 3 남 서 179 270 \n",
- "18 177 3 A 17 NaN NaN NaN NaN \n",
- "19 177 3 B 18 NaN NaN NaN NaN \n",
- "20 177 4 A 5 서 북 268 000 \n",
- "21 177 4 B 1 동 남 090 180 \n",
- "0 177 1 A 8 남 북 180 000 \n",
- "1 177 1 B 4 북 남 001 176 \n",
- "2 177 2 A 7 북 동 000 090 \n",
- "3 177 2 B 3 남 서 179 270 \n",
- "4 177 3 A 17 NaN NaN NaN NaN \n",
- "5 177 3 B 18 NaN NaN NaN NaN \n",
- "6 177 4 A 5 서 북 268 000 \n",
- "7 177 4 B 1 동 남 090 180 \n",
- "0 178 1 A 20 NaN NaN NaN NaN \n",
- "1 178 1 B 20 NaN NaN NaN NaN \n",
- "2 178 2 A 20 NaN NaN NaN NaN \n",
- "3 178 2 B 20 NaN NaN NaN NaN \n",
- "4 178 3 A 20 NaN NaN NaN NaN \n",
- "5 178 3 B 20 NaN NaN NaN NaN \n",
- "6 178 4 A 20 NaN NaN NaN NaN \n",
- "7 178 4 B 20 NaN NaN NaN NaN \n",
- "22 178 1 A 8 남 북 180 000 \n",
- "23 178 1 B 4 북 남 000 180 \n",
- "24 178 2 A 7 북 동 000 090 \n",
- "25 178 2 B 3 남 서 180 270 \n",
- "26 178 3 A 5 서 북 270 000 \n",
- "27 178 3 B 2 서 동 270 090 \n",
- "28 178 4 A 6 동 서 090 270 \n",
- "29 178 4 B 1 동 남 090 180 \n",
- "0 178 1 A 8 남 북 180 000 \n",
- "1 178 1 B 4 북 남 000 180 \n",
- "2 178 2 A 7 북 동 000 090 \n",
- "3 178 2 B 3 남 서 180 270 \n",
- "4 178 3 A 5 서 북 270 000 \n",
- "5 178 3 B 2 서 동 270 090 \n",
- "\n",
- " inc_edge out_edge node_id \n",
- "0 -571542797_02 571500487_01 i0 \n",
- "1 -571500487_01 571542797_02 i0 \n",
- "2 -571500487_01 571545870_01 i0 \n",
- "3 -571542797_02 571510153_01 i0 \n",
- "4 571545870_02 571510153_01 i0 \n",
- "5 571545870_02 571542797_02 i0 \n",
- "6 571510153_02 571500487_01 i0 \n",
- "7 571510153_02 571545870_01 i0 \n",
- "0 NaN NaN u00 \n",
- "1 NaN NaN u00 \n",
- "2 571500487_02 571500487_01.32 u00 \n",
- "3 NaN NaN u00 \n",
- "4 NaN NaN u00 \n",
- "5 NaN NaN u00 \n",
- "6 NaN NaN u00 \n",
- "7 NaN NaN u00 \n",
- "8 -571542810_01 -571542797_02.99 i1 \n",
- "9 571542797_02.99 571542810_01 i1 \n",
- "10 -571542810_01 -571542797_02.99 i1 \n",
- "11 -571542810_01 571543469_01 i1 \n",
- "12 571543469_02 -571542797_02.99 i1 \n",
- "13 NaN NaN i1 \n",
- "14 -571542809_01 571542811_01 i2 \n",
- "15 571542811_02 571542809_01 i2 \n",
- "16 571542811_02 571542107_01 i2 \n",
- "17 -571542809_01 571542809_01 i2 \n",
- "18 NaN NaN i2 \n",
- "19 NaN NaN i2 \n",
- "20 -571542809_01 571542811_01 i2 \n",
- "21 571542107_02 571542809_01 i2 \n",
- "0 NaN NaN u20 \n",
- "1 NaN NaN u20 \n",
- "2 NaN NaN u20 \n",
- "3 NaN NaN u20 \n",
- "4 571542810_01.51 571542810_02 u20 \n",
- "5 NaN NaN u20 \n",
- "6 NaN NaN u20 \n",
- "7 NaN NaN u20 \n",
- "0 NaN NaN c30 \n",
- "1 NaN NaN c30 \n",
- "2 571542116_01 -571542116_02.96 c30 \n",
- "3 571542116_02.96 571542116_02.164 c30 \n",
- "4 571542116_01 -571542116_02.96 c30 \n",
- "5 571542116_02.96 571542116_02.164 c30 \n",
- "6 571542116_01 -571542116_02.96 c30 \n",
- "7 571542116_02.96 571542116_02.164 c30 \n",
- "22 571540304_02 571556450_01 i3 \n",
- "23 571556450_02 571540304_01 i3 \n",
- "24 571556450_02 571500475_01 i3 \n",
- "25 571540304_02 571540303_01 i3 \n",
- "26 571540303_02.21 571556450_01 i3 \n",
- "27 571540303_02.21 571500475_01 i3 \n",
- "28 -571500475_01 571540303_01 i3 \n",
- "29 -571500475_01 571540304_01 i3 \n",
- "0 NaN NaN u30 \n",
- "1 NaN NaN u30 \n",
- "2 NaN NaN u30 \n",
- "3 NaN NaN u30 \n",
- "4 NaN NaN u30 \n",
- "5 NaN NaN u30 "
+ " inter_no node_id phase_no ring_type move_no state\n",
+ "0 175 i0 1 A 8 grrrgrrrgGGGGrgrr\n",
+ "1 175 i0 1 B 4 gGGrgrrrgrrrrrgrr\n",
+ "2 175 i0 2 A 7 grrGgrrrgrrrrrgrr\n",
+ "3 175 i0 2 B 3 grrrgrrrgrrrrGgrr\n",
+ "4 175 i0 3 A 6 grrrgGGrgrrrrrgrr\n",
+ "5 175 i0 3 B 1 grrrgrrGgrrrrrgrr\n",
+ "6 175 i0 4 A 5 grrrgrrrgrrrrrgrG\n",
+ "7 175 i0 4 B 2 grrrgrrrgrrrrrgGr\n",
+ "8 175 u00 1 A 8 ggggrgggg\n",
+ "9 175 u00 1 B 4 ggggrgggg\n",
+ "10 175 u00 2 A 7 ggggGgggg\n",
+ "11 175 u00 2 B 3 ggggrgggg\n",
+ "12 175 u00 3 A 6 ggggrgggg\n",
+ "13 175 u00 3 B 1 ggggrgggg\n",
+ "14 175 u00 4 A 5 ggggrgggg\n",
+ "15 175 u00 4 B 2 ggggrgggg\n",
+ "16 176 i1 1 A 8 grrGGGrgrr\n",
+ "17 176 i1 1 B 4 gGGrrrrgrr\n",
+ "18 176 i1 2 A 8 grrGGGrgrr\n",
+ "19 176 i1 2 B 3 grrrrrGgrr\n",
+ "20 176 i1 3 A 5 grrrrrrgGG\n",
+ "21 176 i1 3 B 18 grrrrrrgrr\n",
+ "22 177 i2 1 A 8 rrgrGGG\n",
+ "23 177 i2 1 B 4 GGgrrrr\n",
+ "24 177 i2 2 A 7 rrgrrrr\n",
+ "25 177 i2 2 B 3 rrgrrrr\n",
+ "26 177 i2 3 A 17 rrgrrrr\n",
+ "27 177 i2 3 B 18 rrgrrrr\n",
+ "28 177 i2 4 A 5 rrgrGGG\n",
+ "29 177 i2 4 B 1 rrgrrrr\n",
+ "30 177 u20 1 A 8 ggrggg\n",
+ "31 177 u20 1 B 4 ggrggg\n",
+ "32 177 u20 2 A 7 ggGggg\n",
+ "33 177 u20 2 B 3 ggrggg\n",
+ "34 177 u20 3 A 17 ggrggg\n",
+ "35 177 u20 3 B 18 ggrggg\n",
+ "36 177 u20 4 A 5 ggrggg\n",
+ "37 177 u20 4 B 1 ggrggg\n",
+ "38 178 c30 1 A 20 rrrrrr\n",
+ "39 178 c30 1 B 20 rrrrrr\n",
+ "40 178 c30 2 A 20 GGGrrr\n",
+ "41 178 c30 2 B 20 rrrGGG\n",
+ "42 178 c30 3 A 20 GGGrrr\n",
+ "43 178 c30 3 B 20 rrrGGG\n",
+ "44 178 c30 4 A 20 GGGrrr\n",
+ "45 178 c30 4 B 20 rrrGGG\n",
+ "46 178 i3 1 A 8 grrrrgrrrrgGGGrgrrrr\n",
+ "47 178 i3 1 B 4 gGGGrgrrrrgrrrrgrrrr\n",
+ "48 178 i3 2 A 7 grrrGgrrrrgrrrrgrrrr\n",
+ "49 178 i3 2 B 3 grrrrgrrrrgrrrGgrrrr\n",
+ "50 178 i3 3 A 5 grrrrgrrrrgrrrrgrrrG\n",
+ "51 178 i3 3 B 2 grrrrgrrrrgrrrrgGGGr\n",
+ "52 178 i3 4 A 6 grrrrgGGGrgrrrrgrrrr\n",
+ "53 178 i3 4 B 1 grrrrgrrrGgrrrrgrrrr\n",
+ "54 178 u30 1 A 8 ggggrggg\n",
+ "55 178 u30 1 B 4 ggggrggg\n",
+ "56 178 u30 2 A 7 ggggrggg\n",
+ "57 178 u30 2 B 3 ggggrggg\n",
+ "58 178 u30 3 A 5 ggggrggg\n",
+ "59 178 u30 3 B 2 ggggrggg"
]
},
- "execution_count": 13,
+ "execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
@@ -2331,7 +1966,7 @@
},
{
"cell_type": "code",
- "execution_count": 12,
+ "execution_count": 10,
"metadata": {},
"outputs": [
{
@@ -2356,746 +1991,501 @@
" \n",
" | \n",
" inter_no | \n",
- " move_no | \n",
- " inc_dir | \n",
- " out_dir | \n",
- " inc_edge | \n",
- " out_edge | \n",
" node_id | \n",
+ " move_no | \n",
+ " state | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 175 | \n",
- " 1 | \n",
- " 동 | \n",
- " 남 | \n",
- " 571545870_02 | \n",
- " 571542797_02 | \n",
" i0 | \n",
+ " 1 | \n",
+ " grrrgrrGgrrrrrgrr | \n",
"
\n",
" \n",
" 1 | \n",
" 175 | \n",
- " 2 | \n",
- " 서 | \n",
- " 동 | \n",
- " 571510153_02 | \n",
- " 571545870_01 | \n",
" i0 | \n",
+ " 2 | \n",
+ " grrrgrrrgrrrrrgGr | \n",
"
\n",
" \n",
" 2 | \n",
" 175 | \n",
- " 3 | \n",
- " 남 | \n",
- " 서 | \n",
- " -571542797_02 | \n",
- " 571510153_01 | \n",
" i0 | \n",
+ " 3 | \n",
+ " grrrgrrrgrrrrGgrr | \n",
"
\n",
" \n",
" 3 | \n",
" 175 | \n",
- " 4 | \n",
- " 북 | \n",
- " 남 | \n",
- " -571500487_01 | \n",
- " 571542797_02 | \n",
" i0 | \n",
+ " 4 | \n",
+ " gGGrgrrrgrrrrrgrr | \n",
"
\n",
" \n",
" 4 | \n",
" 175 | \n",
- " 5 | \n",
- " 서 | \n",
- " 북 | \n",
- " 571510153_02 | \n",
- " 571500487_01 | \n",
" i0 | \n",
+ " 5 | \n",
+ " grrrgrrrgrrrrrgrG | \n",
"
\n",
" \n",
" 5 | \n",
" 175 | \n",
- " 6 | \n",
- " 동 | \n",
- " 서 | \n",
- " 571545870_02 | \n",
- " 571510153_01 | \n",
" i0 | \n",
+ " 6 | \n",
+ " grrrgGGrgrrrrrgrr | \n",
"
\n",
" \n",
" 6 | \n",
" 175 | \n",
- " 7 | \n",
- " 북 | \n",
- " 동 | \n",
- " -571500487_01 | \n",
- " 571545870_01 | \n",
" i0 | \n",
+ " 7 | \n",
+ " grrGgrrrgrrrrrgrr | \n",
"
\n",
" \n",
" 7 | \n",
" 175 | \n",
- " 8 | \n",
- " 남 | \n",
- " 북 | \n",
- " -571542797_02 | \n",
- " 571500487_01 | \n",
" i0 | \n",
+ " 8 | \n",
+ " grrrgrrrgGGGGrgrr | \n",
"
\n",
" \n",
" 8 | \n",
" 175 | \n",
- " 21 | \n",
- " 북 | \n",
- " 서 | \n",
- " -571500487_01 | \n",
- " 571510153_01 | \n",
" i0 | \n",
+ " 21 | \n",
+ " grrrgrrrgrrrrrgrr | \n",
"
\n",
" \n",
" 9 | \n",
" 175 | \n",
- " 21 | \n",
- " 서 | \n",
- " 남 | \n",
- " 571510153_02 | \n",
- " 571542797_02 | \n",
" i0 | \n",
+ " 21 | \n",
+ " grrrgrrrgrrrrrgrr | \n",
"
\n",
" \n",
" 10 | \n",
" 175 | \n",
- " 21 | \n",
- " 남 | \n",
- " 동 | \n",
- " -571542797_02 | \n",
- " 571545870_01 | \n",
" i0 | \n",
+ " 21 | \n",
+ " grrrgrrrgrrrrrgrr | \n",
"
\n",
" \n",
" 11 | \n",
" 175 | \n",
- " 21 | \n",
- " 동 | \n",
- " 북 | \n",
- " 571545870_02 | \n",
- " 571500487_01 | \n",
" i0 | \n",
+ " 21 | \n",
+ " grrrgrrrgrrrrrgrr | \n",
"
\n",
" \n",
" 12 | \n",
" 175 | \n",
- " 19 | \n",
- " 북 | \n",
- " 동 | \n",
- " 571500487_02 | \n",
- " 571500487_01.32 | \n",
" u00 | \n",
+ " 7 | \n",
+ " ggggGgggg | \n",
"
\n",
" \n",
" 13 | \n",
" 176 | \n",
- " 3 | \n",
- " 남 | \n",
- " 서 | \n",
- " -571542810_01 | \n",
- " 571543469_01 | \n",
" i1 | \n",
+ " 3 | \n",
+ " grrrrrGgrr | \n",
"
\n",
" \n",
" 14 | \n",
" 176 | \n",
- " 4 | \n",
- " 북 | \n",
- " 남 | \n",
- " 571542797_02.99 | \n",
- " 571542810_01 | \n",
" i1 | \n",
+ " 4 | \n",
+ " gGGrrrrgrr | \n",
"
\n",
" \n",
" 15 | \n",
" 176 | \n",
- " 5 | \n",
- " 서 | \n",
- " 북 | \n",
- " 571543469_02 | \n",
- " -571542797_02.99 | \n",
" i1 | \n",
+ " 5 | \n",
+ " grrrrrrgGG | \n",
"
\n",
" \n",
" 16 | \n",
" 176 | \n",
- " 8 | \n",
- " 남 | \n",
- " 북 | \n",
- " -571542810_01 | \n",
- " -571542797_02.99 | \n",
" i1 | \n",
+ " 8 | \n",
+ " grrGGGrgrr | \n",
"
\n",
" \n",
" 17 | \n",
" 176 | \n",
- " 21 | \n",
- " 북 | \n",
- " 서 | \n",
- " 571542797_02.99 | \n",
- " 571543469_01 | \n",
" i1 | \n",
+ " 21 | \n",
+ " grrrrrrgrr | \n",
"
\n",
" \n",
" 18 | \n",
" 176 | \n",
- " 21 | \n",
- " 서 | \n",
- " 남 | \n",
- " 571543469_02 | \n",
- " 571542810_01 | \n",
" i1 | \n",
+ " 21 | \n",
+ " grrrrrrgrr | \n",
"
\n",
" \n",
" 19 | \n",
" 177 | \n",
- " 1 | \n",
- " 동 | \n",
- " 남 | \n",
- " 571542107_02 | \n",
- " 571542809_01 | \n",
" i2 | \n",
+ " 1 | \n",
+ " rrgrrrr | \n",
"
\n",
" \n",
" 20 | \n",
" 177 | \n",
- " 2 | \n",
- " 서 | \n",
- " 동 | \n",
- " -571542809_01 | \n",
- " 571542107_01 | \n",
" i2 | \n",
+ " 2 | \n",
+ " rrgGrrr | \n",
"
\n",
" \n",
" 21 | \n",
" 177 | \n",
- " 3 | \n",
- " 남 | \n",
- " 서 | \n",
- " -571542809_01 | \n",
- " 571542809_01 | \n",
" i2 | \n",
+ " 3 | \n",
+ " rrgrrrr | \n",
"
\n",
" \n",
" 22 | \n",
" 177 | \n",
+ " i2 | \n",
" 4 | \n",
- " 북 | \n",
- " 남 | \n",
- " 571542811_02 | \n",
- " 571542809_01 | \n",
- " i2 | \n",
+ " GGgrrrr | \n",
"
\n",
" \n",
" 23 | \n",
" 177 | \n",
- " 5 | \n",
- " 서 | \n",
- " 북 | \n",
- " -571542809_01 | \n",
- " 571542811_01 | \n",
" i2 | \n",
+ " 5 | \n",
+ " rrgrGGG | \n",
"
\n",
" \n",
" 24 | \n",
" 177 | \n",
- " 6 | \n",
- " 동 | \n",
- " 서 | \n",
- " 571542107_02 | \n",
- " 571542809_01 | \n",
" i2 | \n",
+ " 6 | \n",
+ " rrgrrrr | \n",
"
\n",
" \n",
" 25 | \n",
" 177 | \n",
- " 7 | \n",
- " 북 | \n",
- " 동 | \n",
- " 571542811_02 | \n",
- " 571542107_01 | \n",
" i2 | \n",
+ " 7 | \n",
+ " rrgrrrr | \n",
"
\n",
" \n",
" 26 | \n",
" 177 | \n",
- " 8 | \n",
- " 남 | \n",
- " 북 | \n",
- " -571542809_01 | \n",
- " 571542811_01 | \n",
" i2 | \n",
+ " 8 | \n",
+ " rrgrGGG | \n",
"
\n",
" \n",
" 27 | \n",
" 177 | \n",
- " 21 | \n",
- " 북 | \n",
- " 서 | \n",
- " 571542811_02 | \n",
- " 571542809_01 | \n",
" i2 | \n",
+ " 21 | \n",
+ " rrgrrrr | \n",
"
\n",
" \n",
" 28 | \n",
" 177 | \n",
- " 21 | \n",
- " 서 | \n",
- " 남 | \n",
- " -571542809_01 | \n",
- " 571542809_01 | \n",
" i2 | \n",
+ " 21 | \n",
+ " rrgrrrr | \n",
"
\n",
" \n",
" 29 | \n",
" 177 | \n",
- " 21 | \n",
- " 남 | \n",
- " 동 | \n",
- " -571542809_01 | \n",
- " 571542107_01 | \n",
" i2 | \n",
+ " 21 | \n",
+ " rrgrrrr | \n",
"
\n",
" \n",
" 30 | \n",
" 177 | \n",
- " 21 | \n",
- " 동 | \n",
- " 북 | \n",
- " 571542107_02 | \n",
- " 571542811_01 | \n",
" i2 | \n",
+ " 21 | \n",
+ " rrgrrrr | \n",
"
\n",
" \n",
" 31 | \n",
- " 178 | \n",
- " 1 | \n",
- " 동 | \n",
- " 남 | \n",
- " -571500475_01 | \n",
- " 571540304_01 | \n",
- " i3 | \n",
+ " 177 | \n",
+ " u20 | \n",
+ " 7 | \n",
+ " ggGggg | \n",
"
\n",
" \n",
" 32 | \n",
" 178 | \n",
- " 2 | \n",
- " 서 | \n",
- " 동 | \n",
- " 571540303_02.21 | \n",
- " 571500475_01 | \n",
" i3 | \n",
+ " 1 | \n",
+ " grrrrgrrrGgrrrrgrrrr | \n",
"
\n",
" \n",
" 33 | \n",
" 178 | \n",
- " 3 | \n",
- " 남 | \n",
- " 서 | \n",
- " 571540304_02 | \n",
- " 571540303_01 | \n",
" i3 | \n",
+ " 2 | \n",
+ " grrrrgrrrrgrrrrgGGGr | \n",
"
\n",
" \n",
" 34 | \n",
" 178 | \n",
- " 4 | \n",
- " 북 | \n",
- " 남 | \n",
- " 571556450_02 | \n",
- " 571540304_01 | \n",
" i3 | \n",
+ " 3 | \n",
+ " grrrrgrrrrgrrrGgrrrr | \n",
"
\n",
" \n",
" 35 | \n",
" 178 | \n",
- " 5 | \n",
- " 서 | \n",
- " 북 | \n",
- " 571540303_02.21 | \n",
- " 571556450_01 | \n",
" i3 | \n",
+ " 4 | \n",
+ " gGGGrgrrrrgrrrrgrrrr | \n",
"
\n",
" \n",
" 36 | \n",
" 178 | \n",
- " 6 | \n",
- " 동 | \n",
- " 서 | \n",
- " -571500475_01 | \n",
- " 571540303_01 | \n",
" i3 | \n",
+ " 5 | \n",
+ " grrrrgrrrrgrrrrgrrrG | \n",
"
\n",
" \n",
" 37 | \n",
" 178 | \n",
- " 7 | \n",
- " 북 | \n",
- " 동 | \n",
- " 571556450_02 | \n",
- " 571500475_01 | \n",
" i3 | \n",
+ " 6 | \n",
+ " grrrrgGGGrgrrrrgrrrr | \n",
"
\n",
" \n",
" 38 | \n",
" 178 | \n",
- " 8 | \n",
- " 남 | \n",
- " 북 | \n",
- " 571540304_02 | \n",
- " 571556450_01 | \n",
" i3 | \n",
+ " 7 | \n",
+ " grrrGgrrrrgrrrrgrrrr | \n",
"
\n",
" \n",
" 39 | \n",
" 178 | \n",
- " 21 | \n",
- " 북 | \n",
- " 서 | \n",
- " 571556450_02 | \n",
- " 571540303_01 | \n",
" i3 | \n",
+ " 8 | \n",
+ " grrrrgrrrrgGGGrgrrrr | \n",
"
\n",
" \n",
" 40 | \n",
" 178 | \n",
- " 21 | \n",
- " 서 | \n",
- " 남 | \n",
- " 571540303_02.21 | \n",
- " 571540304_01 | \n",
" i3 | \n",
+ " 21 | \n",
+ " grrrrgrrrrgrrrrgrrrr | \n",
"
\n",
" \n",
" 41 | \n",
" 178 | \n",
- " 21 | \n",
- " 남 | \n",
- " 동 | \n",
- " 571540304_02 | \n",
- " 571500475_01 | \n",
" i3 | \n",
+ " 21 | \n",
+ " grrrrgrrrrgrrrrgrrrr | \n",
"
\n",
" \n",
" 42 | \n",
" 178 | \n",
- " 21 | \n",
- " 동 | \n",
- " 북 | \n",
- " -571500475_01 | \n",
- " 571556450_01 | \n",
" i3 | \n",
+ " 21 | \n",
+ " grrrrgrrrrgrrrrgrrrr | \n",
"
\n",
" \n",
" 43 | \n",
" 178 | \n",
- " 19 | \n",
- " 동 | \n",
- " 서 | \n",
- " 571556452_01 | \n",
- " 571556452_02 | \n",
- " u30 | \n",
+ " i3 | \n",
+ " 21 | \n",
+ " grrrrgrrrrgrrrrgrrrr | \n",
"
\n",
" \n",
" 44 | \n",
" 178 | \n",
- " 19 | \n",
- " 남 | \n",
- " 북 | \n",
- " 571500475_02 | \n",
- " 571500475_01.26 | \n",
- " u31 | \n",
+ " u30 | \n",
+ " 6 | \n",
+ " ggggGggg | \n",
"
\n",
" \n",
" 45 | \n",
" 178 | \n",
- " 19 | \n",
- " 북 | \n",
- " 남 | \n",
- " 571540303_02 | \n",
- " -571540303_02 | \n",
- " u32 | \n",
+ " u31 | \n",
+ " 8 | \n",
+ " ggggGggg | \n",
"
\n",
" \n",
" 46 | \n",
- " 201 | \n",
- " 1 | \n",
- " 동 | \n",
- " 남 | \n",
- " 571500617_02 | \n",
- " 571500569_01 | \n",
- " i8 | \n",
+ " 178 | \n",
+ " u32 | \n",
+ " 4 | \n",
+ " gggggggG | \n",
"
\n",
" \n",
" 47 | \n",
" 201 | \n",
- " 2 | \n",
- " 서 | \n",
- " 동 | \n",
- " 571500618_02 | \n",
- " 571500617_01 | \n",
" i8 | \n",
+ " 1 | \n",
+ " grrrrrrGgrrrgrrr | \n",
"
\n",
" \n",
" 48 | \n",
" 201 | \n",
- " 3 | \n",
- " 남 | \n",
- " 서 | \n",
- " -571500569_01 | \n",
- " 571500618_01 | \n",
" i8 | \n",
+ " 2 | \n",
+ " grrrrrrrgrrrgGGr | \n",
"
\n",
" \n",
" 49 | \n",
" 201 | \n",
- " 4 | \n",
- " 북 | \n",
- " 남 | \n",
- " 571500583_01 | \n",
- " 571500569_01 | \n",
" i8 | \n",
+ " 3 | \n",
+ " grrrrrrrgrrGgrrr | \n",
"
\n",
" \n",
" 50 | \n",
" 201 | \n",
- " 5 | \n",
- " 서 | \n",
- " 북 | \n",
- " 571500618_02 | \n",
- " 571500583_02 | \n",
" i8 | \n",
+ " 4 | \n",
+ " gGGrrrrrgrrrgrrr | \n",
"
\n",
" \n",
" 51 | \n",
" 201 | \n",
- " 6 | \n",
- " 동 | \n",
- " 서 | \n",
- " 571500617_02 | \n",
- " 571500618_01 | \n",
" i8 | \n",
+ " 5 | \n",
+ " grrrrrrrgrrrgrrG | \n",
"
\n",
" \n",
" 52 | \n",
" 201 | \n",
- " 7 | \n",
- " 북 | \n",
- " 동 | \n",
- " 571500583_01 | \n",
- " 571500617_01 | \n",
" i8 | \n",
+ " 6 | \n",
+ " grrrGGGrgrrrgrrr | \n",
"
\n",
" \n",
" 53 | \n",
" 201 | \n",
- " 8 | \n",
- " 남 | \n",
- " 북 | \n",
- " -571500569_01 | \n",
- " 571500583_02 | \n",
" i8 | \n",
+ " 7 | \n",
+ " grrGrrrrgrrrgrrr | \n",
"
\n",
" \n",
" 54 | \n",
" 201 | \n",
- " 21 | \n",
- " 북 | \n",
- " 서 | \n",
- " 571500583_01 | \n",
- " 571500618_01 | \n",
" i8 | \n",
+ " 8 | \n",
+ " grrrrrrrgGGrgrrr | \n",
"
\n",
" \n",
" 55 | \n",
" 201 | \n",
- " 21 | \n",
- " 서 | \n",
- " 남 | \n",
- " 571500618_02 | \n",
- " 571500569_01 | \n",
" i8 | \n",
+ " 21 | \n",
+ " grrrrrrrgrrrgrrr | \n",
"
\n",
" \n",
" 56 | \n",
" 201 | \n",
- " 21 | \n",
- " 남 | \n",
- " 동 | \n",
- " -571500569_01 | \n",
- " 571500617_01 | \n",
" i8 | \n",
+ " 21 | \n",
+ " grrrrrrrgrrrgrrr | \n",
"
\n",
" \n",
" 57 | \n",
" 201 | \n",
- " 21 | \n",
- " 동 | \n",
- " 북 | \n",
- " 571500617_02 | \n",
- " 571500583_02 | \n",
" i8 | \n",
+ " 21 | \n",
+ " grrrrrrrgrrrgrrr | \n",
"
\n",
" \n",
" 58 | \n",
- " 202 | \n",
- " 2 | \n",
- " 서 | \n",
- " 동 | \n",
- " 571510152_01 | \n",
- " 571510152_01.65 | \n",
- " i9 | \n",
+ " 201 | \n",
+ " i8 | \n",
+ " 21 | \n",
+ " grrrrrrrgrrrgrrr | \n",
"
\n",
" \n",
" 59 | \n",
" 202 | \n",
- " 6 | \n",
- " 동 | \n",
- " 서 | \n",
- " 571510152_02 | \n",
- " -571510152_01 | \n",
" i9 | \n",
+ " 2 | \n",
+ " rrGG | \n",
"
\n",
" \n",
"\n",
""
],
"text/plain": [
- " inter_no move_no inc_dir out_dir inc_edge out_edge \\\n",
- "0 175 1 동 남 571545870_02 571542797_02 \n",
- "1 175 2 서 동 571510153_02 571545870_01 \n",
- "2 175 3 남 서 -571542797_02 571510153_01 \n",
- "3 175 4 북 남 -571500487_01 571542797_02 \n",
- "4 175 5 서 북 571510153_02 571500487_01 \n",
- "5 175 6 동 서 571545870_02 571510153_01 \n",
- "6 175 7 북 동 -571500487_01 571545870_01 \n",
- "7 175 8 남 북 -571542797_02 571500487_01 \n",
- "8 175 21 북 서 -571500487_01 571510153_01 \n",
- "9 175 21 서 남 571510153_02 571542797_02 \n",
- "10 175 21 남 동 -571542797_02 571545870_01 \n",
- "11 175 21 동 북 571545870_02 571500487_01 \n",
- "12 175 19 북 동 571500487_02 571500487_01.32 \n",
- "13 176 3 남 서 -571542810_01 571543469_01 \n",
- "14 176 4 북 남 571542797_02.99 571542810_01 \n",
- "15 176 5 서 북 571543469_02 -571542797_02.99 \n",
- "16 176 8 남 북 -571542810_01 -571542797_02.99 \n",
- "17 176 21 북 서 571542797_02.99 571543469_01 \n",
- "18 176 21 서 남 571543469_02 571542810_01 \n",
- "19 177 1 동 남 571542107_02 571542809_01 \n",
- "20 177 2 서 동 -571542809_01 571542107_01 \n",
- "21 177 3 남 서 -571542809_01 571542809_01 \n",
- "22 177 4 북 남 571542811_02 571542809_01 \n",
- "23 177 5 서 북 -571542809_01 571542811_01 \n",
- "24 177 6 동 서 571542107_02 571542809_01 \n",
- "25 177 7 북 동 571542811_02 571542107_01 \n",
- "26 177 8 남 북 -571542809_01 571542811_01 \n",
- "27 177 21 북 서 571542811_02 571542809_01 \n",
- "28 177 21 서 남 -571542809_01 571542809_01 \n",
- "29 177 21 남 동 -571542809_01 571542107_01 \n",
- "30 177 21 동 북 571542107_02 571542811_01 \n",
- "31 178 1 동 남 -571500475_01 571540304_01 \n",
- "32 178 2 서 동 571540303_02.21 571500475_01 \n",
- "33 178 3 남 서 571540304_02 571540303_01 \n",
- "34 178 4 북 남 571556450_02 571540304_01 \n",
- "35 178 5 서 북 571540303_02.21 571556450_01 \n",
- "36 178 6 동 서 -571500475_01 571540303_01 \n",
- "37 178 7 북 동 571556450_02 571500475_01 \n",
- "38 178 8 남 북 571540304_02 571556450_01 \n",
- "39 178 21 북 서 571556450_02 571540303_01 \n",
- "40 178 21 서 남 571540303_02.21 571540304_01 \n",
- "41 178 21 남 동 571540304_02 571500475_01 \n",
- "42 178 21 동 북 -571500475_01 571556450_01 \n",
- "43 178 19 동 서 571556452_01 571556452_02 \n",
- "44 178 19 남 북 571500475_02 571500475_01.26 \n",
- "45 178 19 북 남 571540303_02 -571540303_02 \n",
- "46 201 1 동 남 571500617_02 571500569_01 \n",
- "47 201 2 서 동 571500618_02 571500617_01 \n",
- "48 201 3 남 서 -571500569_01 571500618_01 \n",
- "49 201 4 북 남 571500583_01 571500569_01 \n",
- "50 201 5 서 북 571500618_02 571500583_02 \n",
- "51 201 6 동 서 571500617_02 571500618_01 \n",
- "52 201 7 북 동 571500583_01 571500617_01 \n",
- "53 201 8 남 북 -571500569_01 571500583_02 \n",
- "54 201 21 북 서 571500583_01 571500618_01 \n",
- "55 201 21 서 남 571500618_02 571500569_01 \n",
- "56 201 21 남 동 -571500569_01 571500617_01 \n",
- "57 201 21 동 북 571500617_02 571500583_02 \n",
- "58 202 2 서 동 571510152_01 571510152_01.65 \n",
- "59 202 6 동 서 571510152_02 -571510152_01 \n",
- "\n",
- " node_id \n",
- "0 i0 \n",
- "1 i0 \n",
- "2 i0 \n",
- "3 i0 \n",
- "4 i0 \n",
- "5 i0 \n",
- "6 i0 \n",
- "7 i0 \n",
- "8 i0 \n",
- "9 i0 \n",
- "10 i0 \n",
- "11 i0 \n",
- "12 u00 \n",
- "13 i1 \n",
- "14 i1 \n",
- "15 i1 \n",
- "16 i1 \n",
- "17 i1 \n",
- "18 i1 \n",
- "19 i2 \n",
- "20 i2 \n",
- "21 i2 \n",
- "22 i2 \n",
- "23 i2 \n",
- "24 i2 \n",
- "25 i2 \n",
- "26 i2 \n",
- "27 i2 \n",
- "28 i2 \n",
- "29 i2 \n",
- "30 i2 \n",
- "31 i3 \n",
- "32 i3 \n",
- "33 i3 \n",
- "34 i3 \n",
- "35 i3 \n",
- "36 i3 \n",
- "37 i3 \n",
- "38 i3 \n",
- "39 i3 \n",
- "40 i3 \n",
- "41 i3 \n",
- "42 i3 \n",
- "43 u30 \n",
- "44 u31 \n",
- "45 u32 \n",
- "46 i8 \n",
- "47 i8 \n",
- "48 i8 \n",
- "49 i8 \n",
- "50 i8 \n",
- "51 i8 \n",
- "52 i8 \n",
- "53 i8 \n",
- "54 i8 \n",
- "55 i8 \n",
- "56 i8 \n",
- "57 i8 \n",
- "58 i9 \n",
- "59 i9 "
+ " inter_no node_id move_no state\n",
+ "0 175 i0 1 grrrgrrGgrrrrrgrr\n",
+ "1 175 i0 2 grrrgrrrgrrrrrgGr\n",
+ "2 175 i0 3 grrrgrrrgrrrrGgrr\n",
+ "3 175 i0 4 gGGrgrrrgrrrrrgrr\n",
+ "4 175 i0 5 grrrgrrrgrrrrrgrG\n",
+ "5 175 i0 6 grrrgGGrgrrrrrgrr\n",
+ "6 175 i0 7 grrGgrrrgrrrrrgrr\n",
+ "7 175 i0 8 grrrgrrrgGGGGrgrr\n",
+ "8 175 i0 21 grrrgrrrgrrrrrgrr\n",
+ "9 175 i0 21 grrrgrrrgrrrrrgrr\n",
+ "10 175 i0 21 grrrgrrrgrrrrrgrr\n",
+ "11 175 i0 21 grrrgrrrgrrrrrgrr\n",
+ "12 175 u00 7 ggggGgggg\n",
+ "13 176 i1 3 grrrrrGgrr\n",
+ "14 176 i1 4 gGGrrrrgrr\n",
+ "15 176 i1 5 grrrrrrgGG\n",
+ "16 176 i1 8 grrGGGrgrr\n",
+ "17 176 i1 21 grrrrrrgrr\n",
+ "18 176 i1 21 grrrrrrgrr\n",
+ "19 177 i2 1 rrgrrrr\n",
+ "20 177 i2 2 rrgGrrr\n",
+ "21 177 i2 3 rrgrrrr\n",
+ "22 177 i2 4 GGgrrrr\n",
+ "23 177 i2 5 rrgrGGG\n",
+ "24 177 i2 6 rrgrrrr\n",
+ "25 177 i2 7 rrgrrrr\n",
+ "26 177 i2 8 rrgrGGG\n",
+ "27 177 i2 21 rrgrrrr\n",
+ "28 177 i2 21 rrgrrrr\n",
+ "29 177 i2 21 rrgrrrr\n",
+ "30 177 i2 21 rrgrrrr\n",
+ "31 177 u20 7 ggGggg\n",
+ "32 178 i3 1 grrrrgrrrGgrrrrgrrrr\n",
+ "33 178 i3 2 grrrrgrrrrgrrrrgGGGr\n",
+ "34 178 i3 3 grrrrgrrrrgrrrGgrrrr\n",
+ "35 178 i3 4 gGGGrgrrrrgrrrrgrrrr\n",
+ "36 178 i3 5 grrrrgrrrrgrrrrgrrrG\n",
+ "37 178 i3 6 grrrrgGGGrgrrrrgrrrr\n",
+ "38 178 i3 7 grrrGgrrrrgrrrrgrrrr\n",
+ "39 178 i3 8 grrrrgrrrrgGGGrgrrrr\n",
+ "40 178 i3 21 grrrrgrrrrgrrrrgrrrr\n",
+ "41 178 i3 21 grrrrgrrrrgrrrrgrrrr\n",
+ "42 178 i3 21 grrrrgrrrrgrrrrgrrrr\n",
+ "43 178 i3 21 grrrrgrrrrgrrrrgrrrr\n",
+ "44 178 u30 6 ggggGggg\n",
+ "45 178 u31 8 ggggGggg\n",
+ "46 178 u32 4 gggggggG\n",
+ "47 201 i8 1 grrrrrrGgrrrgrrr\n",
+ "48 201 i8 2 grrrrrrrgrrrgGGr\n",
+ "49 201 i8 3 grrrrrrrgrrGgrrr\n",
+ "50 201 i8 4 gGGrrrrrgrrrgrrr\n",
+ "51 201 i8 5 grrrrrrrgrrrgrrG\n",
+ "52 201 i8 6 grrrGGGrgrrrgrrr\n",
+ "53 201 i8 7 grrGrrrrgrrrgrrr\n",
+ "54 201 i8 8 grrrrrrrgGGrgrrr\n",
+ "55 201 i8 21 grrrrrrrgrrrgrrr\n",
+ "56 201 i8 21 grrrrrrrgrrrgrrr\n",
+ "57 201 i8 21 grrrrrrrgrrrgrrr\n",
+ "58 201 i8 21 grrrrrrrgrrrgrrr\n",
+ "59 202 i9 2 rrGG"
]
},
- "execution_count": 12,
+ "execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
@@ -3115,7 +2505,7 @@
},
{
"cell_type": "code",
- "execution_count": 10,
+ "execution_count": 11,
"metadata": {},
"outputs": [
{
@@ -3125,7 +2515,13 @@
"1. 데이터를 준비합니다.\n",
"1-1. 네트워크가 로드되었습니다.\n",
"1-2. 테이블들이 로드되었습니다.\n",
- "2. 신호이력 테이블을 변환합니다.\n",
+ "2. 신호이력 테이블을 변환합니다.\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
"3. 이동류정보 테이블을 변환합니다.\n",
"4. 통합 테이블을 생성합니다.\n",
"5. 신호를 생성합니다.\n",
@@ -3154,7 +2550,7 @@
},
{
"cell_type": "code",
- "execution_count": 23,
+ "execution_count": 12,
"metadata": {},
"outputs": [
{
@@ -3201,43 +2597,21 @@
" \n",
" \n",
" \n",
- " 1909 | \n",
- " 176 | \n",
- " 1704416540 | \n",
- " 37 | \n",
- " 103 | \n",
- " 40 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 37 | \n",
- " 103 | \n",
- " 40 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 180 | \n",
- "
\n",
- " \n",
- " 1910 | \n",
- " 175 | \n",
- " 1704416540 | \n",
+ " 1811 | \n",
+ " 210 | \n",
+ " 1704414440 | \n",
" 43 | \n",
- " 45 | \n",
- " 55 | \n",
- " 37 | \n",
+ " 43 | \n",
+ " 70 | \n",
+ " 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 43 | \n",
- " 45 | \n",
- " 33 | \n",
- " 59 | \n",
+ " 28 | \n",
+ " 58 | \n",
+ " 70 | \n",
+ " 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
@@ -3245,9 +2619,9 @@
" 180 | \n",
"
\n",
" \n",
- " 1911 | \n",
+ " 1812 | \n",
" 202 | \n",
- " 1704416570 | \n",
+ " 1704414490 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
@@ -3267,31 +2641,31 @@
" 160 | \n",
"
\n",
" \n",
- " 1912 | \n",
- " 201 | \n",
- " 1704416560 | \n",
- " 33 | \n",
- " 36 | \n",
- " 25 | \n",
- " 58 | \n",
- " 18 | \n",
+ " 1813 | \n",
+ " 178 | \n",
+ " 1704414480 | \n",
+ " 38 | \n",
+ " 39 | \n",
+ " 43 | \n",
+ " 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 33 | \n",
- " 36 | \n",
- " 25 | \n",
- " 58 | \n",
- " 18 | \n",
+ " 0 | \n",
+ " 38 | \n",
+ " 39 | \n",
+ " 71 | \n",
+ " 22 | \n",
+ " 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
- " 1913 | \n",
+ " 1814 | \n",
" 206 | \n",
- " 1704416610 | \n",
+ " 1704414510 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
@@ -3311,53 +2685,53 @@
" 150 | \n",
"
\n",
" \n",
- " 1914 | \n",
- " 210 | \n",
- " 1704416600 | \n",
- " 43 | \n",
- " 43 | \n",
- " 70 | \n",
- " 24 | \n",
- " 0 | \n",
+ " 1815 | \n",
+ " 201 | \n",
+ " 1704414520 | \n",
+ " 33 | \n",
+ " 36 | \n",
+ " 25 | \n",
+ " 58 | \n",
+ " 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 28 | \n",
+ " 33 | \n",
+ " 36 | \n",
+ " 25 | \n",
" 58 | \n",
- " 70 | \n",
- " 24 | \n",
- " 0 | \n",
+ " 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 180 | \n",
+ " 170 | \n",
"
\n",
" \n",
- " 1915 | \n",
- " 178 | \n",
- " 1704416690 | \n",
- " 38 | \n",
- " 39 | \n",
+ " 1816 | \n",
+ " 175 | \n",
+ " 1704414509 | \n",
" 43 | \n",
- " 50 | \n",
+ " 45 | \n",
+ " 55 | \n",
+ " 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 38 | \n",
- " 39 | \n",
- " 71 | \n",
- " 22 | \n",
+ " 43 | \n",
+ " 45 | \n",
+ " 33 | \n",
+ " 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 170 | \n",
+ " 180 | \n",
"
\n",
" \n",
- " 1916 | \n",
+ " 1817 | \n",
" 177 | \n",
- " 1704416700 | \n",
+ " 1704414540 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
@@ -3377,9 +2751,53 @@
" 180 | \n",
"
\n",
" \n",
- " 1917 | \n",
+ " 1818 | \n",
+ " 176 | \n",
+ " 1704414560 | \n",
+ " 37 | \n",
+ " 103 | \n",
+ " 40 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 37 | \n",
+ " 103 | \n",
+ " 40 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 180 | \n",
+ "
\n",
+ " \n",
+ " 1819 | \n",
+ " 210 | \n",
+ " 1704414619 | \n",
+ " 43 | \n",
+ " 43 | \n",
+ " 70 | \n",
+ " 24 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 28 | \n",
+ " 58 | \n",
+ " 70 | \n",
+ " 24 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 180 | \n",
+ "
\n",
+ " \n",
+ " 1820 | \n",
" 202 | \n",
- " 1704416729 | \n",
+ " 1704414650 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
@@ -3399,53 +2817,53 @@
" 160 | \n",
"
\n",
" \n",
- " 1918 | \n",
- " 176 | \n",
- " 1704416719 | \n",
- " 37 | \n",
- " 103 | \n",
- " 40 | \n",
- " 0 | \n",
- " 0 | \n",
+ " 1821 | \n",
+ " 206 | \n",
+ " 1704414660 | \n",
+ " 45 | \n",
+ " 53 | \n",
+ " 26 | \n",
+ " 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 37 | \n",
- " 103 | \n",
- " 40 | \n",
" 0 | \n",
+ " 45 | \n",
+ " 53 | \n",
+ " 26 | \n",
+ " 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 180 | \n",
+ " 150 | \n",
"
\n",
" \n",
- " 1919 | \n",
- " 175 | \n",
- " 1704416720 | \n",
+ " 1822 | \n",
+ " 178 | \n",
+ " 1704414651 | \n",
+ " 38 | \n",
+ " 39 | \n",
" 43 | \n",
- " 45 | \n",
- " 55 | \n",
- " 37 | \n",
+ " 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 43 | \n",
- " 45 | \n",
- " 33 | \n",
- " 59 | \n",
+ " 38 | \n",
+ " 39 | \n",
+ " 71 | \n",
+ " 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 180 | \n",
+ " 170 | \n",
"
\n",
" \n",
- " 1920 | \n",
+ " 1823 | \n",
" 201 | \n",
- " 1704416730 | \n",
+ " 1704414690 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
@@ -3465,129 +2883,107 @@
" 170 | \n",
"
\n",
" \n",
- " 1921 | \n",
- " 206 | \n",
- " 1704416760 | \n",
+ " 1824 | \n",
+ " 175 | \n",
+ " 1704414690 | \n",
+ " 43 | \n",
" 45 | \n",
- " 53 | \n",
- " 26 | \n",
- " 26 | \n",
+ " 55 | \n",
+ " 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
+ " 43 | \n",
" 45 | \n",
- " 53 | \n",
- " 26 | \n",
- " 26 | \n",
+ " 33 | \n",
+ " 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 150 | \n",
+ " 180 | \n",
"
\n",
" \n",
- " 1922 | \n",
- " 210 | \n",
- " 1704416780 | \n",
- " 43 | \n",
+ " 1825 | \n",
+ " 177 | \n",
+ " 1704414720 | \n",
" 43 | \n",
+ " 27 | \n",
" 70 | \n",
- " 24 | \n",
+ " 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 28 | \n",
- " 58 | \n",
+ " 43 | \n",
+ " 27 | \n",
" 70 | \n",
- " 24 | \n",
+ " 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
- " \n",
- " 1923 | \n",
- " 178 | \n",
- " 1704416860 | \n",
- " 38 | \n",
- " 39 | \n",
- " 43 | \n",
- " 50 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 38 | \n",
- " 39 | \n",
- " 71 | \n",
- " 22 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 170 | \n",
- "
\n",
" \n",
"\n",
""
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
- "1909 176 1704416540 37 103 40 0 0 \n",
- "1910 175 1704416540 43 45 55 37 0 \n",
- "1911 202 1704416570 46 114 0 0 0 \n",
- "1912 201 1704416560 33 36 25 58 18 \n",
- "1913 206 1704416610 45 53 26 26 0 \n",
- "1914 210 1704416600 43 43 70 24 0 \n",
- "1915 178 1704416690 38 39 43 50 0 \n",
- "1916 177 1704416700 43 27 70 40 0 \n",
- "1917 202 1704416729 46 114 0 0 0 \n",
- "1918 176 1704416719 37 103 40 0 0 \n",
- "1919 175 1704416720 43 45 55 37 0 \n",
- "1920 201 1704416730 33 36 25 58 18 \n",
- "1921 206 1704416760 45 53 26 26 0 \n",
- "1922 210 1704416780 43 43 70 24 0 \n",
- "1923 178 1704416860 38 39 43 50 0 \n",
+ "1811 210 1704414440 43 43 70 24 0 \n",
+ "1812 202 1704414490 46 114 0 0 0 \n",
+ "1813 178 1704414480 38 39 43 50 0 \n",
+ "1814 206 1704414510 45 53 26 26 0 \n",
+ "1815 201 1704414520 33 36 25 58 18 \n",
+ "1816 175 1704414509 43 45 55 37 0 \n",
+ "1817 177 1704414540 43 27 70 40 0 \n",
+ "1818 176 1704414560 37 103 40 0 0 \n",
+ "1819 210 1704414619 43 43 70 24 0 \n",
+ "1820 202 1704414650 46 114 0 0 0 \n",
+ "1821 206 1704414660 45 53 26 26 0 \n",
+ "1822 178 1704414651 38 39 43 50 0 \n",
+ "1823 201 1704414690 33 36 25 58 18 \n",
+ "1824 175 1704414690 43 45 55 37 0 \n",
+ "1825 177 1704414720 43 27 70 40 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
- "1909 0 0 0 37 103 40 0 0 \n",
- "1910 0 0 0 43 45 33 59 0 \n",
- "1911 0 0 0 46 114 0 0 0 \n",
- "1912 0 0 0 33 36 25 58 18 \n",
- "1913 0 0 0 45 53 26 26 0 \n",
- "1914 0 0 0 28 58 70 24 0 \n",
- "1915 0 0 0 38 39 71 22 0 \n",
- "1916 0 0 0 43 27 70 40 0 \n",
- "1917 0 0 0 46 114 0 0 0 \n",
- "1918 0 0 0 37 103 40 0 0 \n",
- "1919 0 0 0 43 45 33 59 0 \n",
- "1920 0 0 0 33 36 25 58 18 \n",
- "1921 0 0 0 45 53 26 26 0 \n",
- "1922 0 0 0 28 58 70 24 0 \n",
- "1923 0 0 0 38 39 71 22 0 \n",
+ "1811 0 0 0 28 58 70 24 0 \n",
+ "1812 0 0 0 46 114 0 0 0 \n",
+ "1813 0 0 0 38 39 71 22 0 \n",
+ "1814 0 0 0 45 53 26 26 0 \n",
+ "1815 0 0 0 33 36 25 58 18 \n",
+ "1816 0 0 0 43 45 33 59 0 \n",
+ "1817 0 0 0 43 27 70 40 0 \n",
+ "1818 0 0 0 37 103 40 0 0 \n",
+ "1819 0 0 0 28 58 70 24 0 \n",
+ "1820 0 0 0 46 114 0 0 0 \n",
+ "1821 0 0 0 45 53 26 26 0 \n",
+ "1822 0 0 0 38 39 71 22 0 \n",
+ "1823 0 0 0 33 36 25 58 18 \n",
+ "1824 0 0 0 43 45 33 59 0 \n",
+ "1825 0 0 0 43 27 70 40 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle \n",
- "1909 0 0 0 180 \n",
- "1910 0 0 0 180 \n",
- "1911 0 0 0 160 \n",
- "1912 0 0 0 170 \n",
- "1913 0 0 0 150 \n",
- "1914 0 0 0 180 \n",
- "1915 0 0 0 170 \n",
- "1916 0 0 0 180 \n",
- "1917 0 0 0 160 \n",
- "1918 0 0 0 180 \n",
- "1919 0 0 0 180 \n",
- "1920 0 0 0 170 \n",
- "1921 0 0 0 150 \n",
- "1922 0 0 0 180 \n",
- "1923 0 0 0 170 "
+ "1811 0 0 0 180 \n",
+ "1812 0 0 0 160 \n",
+ "1813 0 0 0 170 \n",
+ "1814 0 0 0 150 \n",
+ "1815 0 0 0 170 \n",
+ "1816 0 0 0 180 \n",
+ "1817 0 0 0 180 \n",
+ "1818 0 0 0 180 \n",
+ "1819 0 0 0 180 \n",
+ "1820 0 0 0 160 \n",
+ "1821 0 0 0 150 \n",
+ "1822 0 0 0 170 \n",
+ "1823 0 0 0 170 \n",
+ "1824 0 0 0 180 \n",
+ "1825 0 0 0 180 "
]
},
- "execution_count": 23,
+ "execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
@@ -3607,7 +3003,7 @@
},
{
"cell_type": "code",
- "execution_count": 21,
+ "execution_count": 13,
"metadata": {},
"outputs": [
{
@@ -3642,359 +3038,263 @@
" dura_A7 | \n",
" dura_A8 | \n",
" ... | \n",
- " dura_B4 | \n",
- " dura_B5 | \n",
- " dura_B6 | \n",
- " dura_B7 | \n",
- " dura_B8 | \n",
- " cycle | \n",
- " D_n | \n",
- " S_n | \n",
- " Unnamed: 0 | \n",
- " offset | \n",
+ " red_A4 | \n",
+ " red_B4 | \n",
+ " red_A5 | \n",
+ " red_B5 | \n",
+ " red_A6 | \n",
+ " red_B6 | \n",
+ " red_A7 | \n",
+ " red_B7 | \n",
+ " red_A8 | \n",
+ " red_B8 | \n",
" \n",
" \n",
" \n",
" \n",
" 6 | \n",
- " 176 | \n",
- " 1704417620 | \n",
- " 37 | \n",
- " 103 | \n",
- " 40 | \n",
- " 0 | \n",
+ " 210 | \n",
+ " 1704415520 | \n",
+ " 43 | \n",
+ " 43 | \n",
+ " 70 | \n",
+ " 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 180 | \n",
- " 900.0 | \n",
- " 900.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 7 | \n",
- " 176 | \n",
- " 1704417800 | \n",
- " 37 | \n",
- " 103 | \n",
- " 40 | \n",
- " 0 | \n",
+ " 210 | \n",
+ " 1704415700 | \n",
+ " 43 | \n",
+ " 43 | \n",
+ " 70 | \n",
+ " 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 180 | \n",
- " 900.0 | \n",
- " 900.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 8 | \n",
- " 176 | \n",
- " 1704417980 | \n",
- " 37 | \n",
- " 103 | \n",
- " 40 | \n",
- " 0 | \n",
+ " 210 | \n",
+ " 1704415880 | \n",
+ " 43 | \n",
+ " 43 | \n",
+ " 70 | \n",
+ " 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 180 | \n",
- " 900.0 | \n",
- " 900.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 9 | \n",
- " 176 | \n",
- " 1704418160 | \n",
- " 37 | \n",
- " 103 | \n",
- " 40 | \n",
- " 0 | \n",
+ " 210 | \n",
+ " 1704416060 | \n",
+ " 43 | \n",
+ " 43 | \n",
+ " 70 | \n",
+ " 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 180 | \n",
- " 900.0 | \n",
- " 900.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 10 | \n",
- " 176 | \n",
- " 1704418520 | \n",
- " 37 | \n",
- " 103 | \n",
- " 40 | \n",
- " 0 | \n",
+ " 210 | \n",
+ " 1704416240 | \n",
+ " 43 | \n",
+ " 43 | \n",
+ " 70 | \n",
+ " 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 180 | \n",
- " NaN | \n",
- " NaN | \n",
- " 6.0 | \n",
- " 169.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
"
\n",
" \n",
" 11 | \n",
- " 176 | \n",
- " 1704418700 | \n",
- " 37 | \n",
- " 103 | \n",
- " 40 | \n",
- " 0 | \n",
+ " 210 | \n",
+ " 1704416420 | \n",
+ " 43 | \n",
+ " 43 | \n",
+ " 70 | \n",
+ " 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 180 | \n",
- " NaN | \n",
- " NaN | \n",
- " 6.0 | \n",
- " 169.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
"
\n",
" \n",
" 12 | \n",
- " 176 | \n",
- " 1704418880 | \n",
- " 37 | \n",
- " 103 | \n",
- " 40 | \n",
- " 0 | \n",
+ " 210 | \n",
+ " 1704416600 | \n",
+ " 43 | \n",
+ " 43 | \n",
+ " 70 | \n",
+ " 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 180 | \n",
- " NaN | \n",
- " NaN | \n",
- " 6.0 | \n",
- " 169.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
"
\n",
" \n",
- " 6 | \n",
- " 175 | \n",
- " 1704417620 | \n",
+ " 13 | \n",
+ " 210 | \n",
+ " 1704416780 | \n",
" 43 | \n",
- " 45 | \n",
- " 55 | \n",
- " 37 | \n",
+ " 43 | \n",
+ " 70 | \n",
+ " 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
- " 59 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 180 | \n",
- " 900.0 | \n",
- " 900.0 | \n",
- " NaN | \n",
- " NaN | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
"
\n",
" \n",
" 7 | \n",
- " 175 | \n",
- " 1704417800 | \n",
- " 43 | \n",
- " 45 | \n",
- " 55 | \n",
- " 37 | \n",
- " 0 | \n",
- " 0 | \n",
+ " 202 | \n",
+ " 1704415610 | \n",
+ " 46 | \n",
+ " 114 | \n",
" 0 | \n",
" 0 | \n",
- " ... | \n",
- " 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 180 | \n",
- " 900.0 | \n",
- " 900.0 | \n",
+ " ... | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 8 | \n",
- " 175 | \n",
- " 1704417980 | \n",
- " 43 | \n",
- " 45 | \n",
- " 55 | \n",
- " 37 | \n",
- " 0 | \n",
- " 0 | \n",
+ " 202 | \n",
+ " 1704415770 | \n",
+ " 46 | \n",
+ " 114 | \n",
" 0 | \n",
" 0 | \n",
- " ... | \n",
- " 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 180 | \n",
- " 900.0 | \n",
- " 900.0 | \n",
+ " ... | \n",
" NaN | \n",
" NaN | \n",
- "
\n",
- " \n",
- " 9 | \n",
- " 175 | \n",
- " 1704418160 | \n",
- " 43 | \n",
- " 45 | \n",
- " 55 | \n",
- " 37 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " ... | \n",
- " 59 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 180 | \n",
- " 900.0 | \n",
- " 900.0 | \n",
" NaN | \n",
" NaN | \n",
- "
\n",
- " \n",
- " 10 | \n",
- " 175 | \n",
- " 1704418520 | \n",
- " 43 | \n",
- " 45 | \n",
- " 55 | \n",
- " 37 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " ... | \n",
- " 59 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 180 | \n",
" NaN | \n",
" NaN | \n",
- " 2.0 | \n",
- " 28.0 | \n",
- "
\n",
- " \n",
- " 11 | \n",
- " 175 | \n",
- " 1704418700 | \n",
- " 43 | \n",
- " 45 | \n",
- " 55 | \n",
- " 37 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " ... | \n",
- " 59 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 180 | \n",
" NaN | \n",
" NaN | \n",
- " 2.0 | \n",
- " 28.0 | \n",
- "
\n",
- " \n",
- " 12 | \n",
- " 175 | \n",
- " 1704418880 | \n",
- " 43 | \n",
- " 45 | \n",
- " 55 | \n",
- " 37 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " ... | \n",
- " 59 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 180 | \n",
" NaN | \n",
" NaN | \n",
- " 2.0 | \n",
- " 28.0 | \n",
"
\n",
" \n",
- " 7 | \n",
+ " 9 | \n",
" 202 | \n",
- " 1704417690 | \n",
+ " 1704415929 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
@@ -4004,674 +3304,190 @@
" 0 | \n",
" 0 | \n",
" ... | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 160 | \n",
- " 900.0 | \n",
- " 960.0 | \n",
" NaN | \n",
" NaN | \n",
- "
\n",
- " \n",
- "\n",
- "15 rows × 23 columns
\n",
- ""
- ],
- "text/plain": [
- " inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
- "6 176 1704417620 37 103 40 0 0 \n",
- "7 176 1704417800 37 103 40 0 0 \n",
- "8 176 1704417980 37 103 40 0 0 \n",
- "9 176 1704418160 37 103 40 0 0 \n",
- "10 176 1704418520 37 103 40 0 0 \n",
- "11 176 1704418700 37 103 40 0 0 \n",
- "12 176 1704418880 37 103 40 0 0 \n",
- "6 175 1704417620 43 45 55 37 0 \n",
- "7 175 1704417800 43 45 55 37 0 \n",
- "8 175 1704417980 43 45 55 37 0 \n",
- "9 175 1704418160 43 45 55 37 0 \n",
- "10 175 1704418520 43 45 55 37 0 \n",
- "11 175 1704418700 43 45 55 37 0 \n",
- "12 175 1704418880 43 45 55 37 0 \n",
- "7 202 1704417690 46 114 0 0 0 \n",
- "\n",
- " dura_A6 dura_A7 dura_A8 ... dura_B4 dura_B5 dura_B6 dura_B7 \\\n",
- "6 0 0 0 ... 0 0 0 0 \n",
- "7 0 0 0 ... 0 0 0 0 \n",
- "8 0 0 0 ... 0 0 0 0 \n",
- "9 0 0 0 ... 0 0 0 0 \n",
- "10 0 0 0 ... 0 0 0 0 \n",
- "11 0 0 0 ... 0 0 0 0 \n",
- "12 0 0 0 ... 0 0 0 0 \n",
- "6 0 0 0 ... 59 0 0 0 \n",
- "7 0 0 0 ... 59 0 0 0 \n",
- "8 0 0 0 ... 59 0 0 0 \n",
- "9 0 0 0 ... 59 0 0 0 \n",
- "10 0 0 0 ... 59 0 0 0 \n",
- "11 0 0 0 ... 59 0 0 0 \n",
- "12 0 0 0 ... 59 0 0 0 \n",
- "7 0 0 0 ... 0 0 0 0 \n",
- "\n",
- " dura_B8 cycle D_n S_n Unnamed: 0 offset \n",
- "6 0 180 900.0 900.0 NaN NaN \n",
- "7 0 180 900.0 900.0 NaN NaN \n",
- "8 0 180 900.0 900.0 NaN NaN \n",
- "9 0 180 900.0 900.0 NaN NaN \n",
- "10 0 180 NaN NaN 6.0 169.0 \n",
- "11 0 180 NaN NaN 6.0 169.0 \n",
- "12 0 180 NaN NaN 6.0 169.0 \n",
- "6 0 180 900.0 900.0 NaN NaN \n",
- "7 0 180 900.0 900.0 NaN NaN \n",
- "8 0 180 900.0 900.0 NaN NaN \n",
- "9 0 180 900.0 900.0 NaN NaN \n",
- "10 0 180 NaN NaN 2.0 28.0 \n",
- "11 0 180 NaN NaN 2.0 28.0 \n",
- "12 0 180 NaN NaN 2.0 28.0 \n",
- "7 0 160 900.0 960.0 NaN NaN \n",
- "\n",
- "[15 rows x 23 columns]"
- ]
- },
- "execution_count": 21,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "# 2-2. rhists : 참값판단프로세스\n",
- "# rhistory에서 각 행마다 시간차이와 현시합을 비교하여 그 차이가 5초 이내이면 참값으로 판단하고, 그렇지 않으면 거짓값으로 판단합니다.\n",
- "# 만약 해당 행이 거짓값이면, 다음 과정을 진행합니다.\n",
- "# 이전 행과의 차이가 주기의 두 배보다 크면 신호계획에서 현시값을 불러와 채워나갑니다. (그 차이가 주기보다 작거나 같아질때까지) <결측치 처리>\n",
- "# 이전 행과의 차이가 주기의 두 배보다 크지 않으면 해당 행을 \"삭제\"하거나 일정한 비율로 \"대체\"합니다. <이상치 처리>\n",
- "sg.rhists[:15]"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 20,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " inter_no | \n",
- " start_unix | \n",
- " phas_A | \n",
- " phas_B | \n",
- " duration | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " 0 | \n",
- " 176 | \n",
- " 1704417620 | \n",
- " 1 | \n",
- " 1 | \n",
- " 37 | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " 176 | \n",
- " 1704417620 | \n",
- " 2 | \n",
- " 2 | \n",
- " 103 | \n",
- "
\n",
- " \n",
- " 2 | \n",
- " 176 | \n",
- " 1704417620 | \n",
- " 3 | \n",
- " 3 | \n",
- " 40 | \n",
- "
\n",
- " \n",
- " 0 | \n",
- " 176 | \n",
- " 1704417800 | \n",
- " 1 | \n",
- " 1 | \n",
- " 37 | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " 176 | \n",
- " 1704417800 | \n",
- " 2 | \n",
- " 2 | \n",
- " 103 | \n",
- "
\n",
- " \n",
- " 2 | \n",
- " 176 | \n",
- " 1704417800 | \n",
- " 3 | \n",
- " 3 | \n",
- " 40 | \n",
- "
\n",
- " \n",
- " 0 | \n",
- " 176 | \n",
- " 1704417980 | \n",
- " 1 | \n",
- " 1 | \n",
- " 37 | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " 176 | \n",
- " 1704417980 | \n",
- " 2 | \n",
- " 2 | \n",
- " 103 | \n",
- "
\n",
- " \n",
- " 2 | \n",
- " 176 | \n",
- " 1704417980 | \n",
- " 3 | \n",
- " 3 | \n",
- " 40 | \n",
- "
\n",
- " \n",
- " 0 | \n",
- " 176 | \n",
- " 1704418160 | \n",
- " 1 | \n",
- " 1 | \n",
- " 37 | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " 176 | \n",
- " 1704418160 | \n",
- " 2 | \n",
- " 2 | \n",
- " 103 | \n",
- "
\n",
- " \n",
- " 2 | \n",
- " 176 | \n",
- " 1704418160 | \n",
- " 3 | \n",
- " 3 | \n",
- " 40 | \n",
- "
\n",
- " \n",
- " 0 | \n",
- " 176 | \n",
- " 1704418520 | \n",
- " 1 | \n",
- " 1 | \n",
- " 37 | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " 176 | \n",
- " 1704418520 | \n",
- " 2 | \n",
- " 2 | \n",
- " 103 | \n",
- "
\n",
- " \n",
- " 2 | \n",
- " 176 | \n",
- " 1704418520 | \n",
- " 3 | \n",
- " 3 | \n",
- " 40 | \n",
- "
\n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " inter_no start_unix phas_A phas_B duration\n",
- "0 176 1704417620 1 1 37\n",
- "1 176 1704417620 2 2 103\n",
- "2 176 1704417620 3 3 40\n",
- "0 176 1704417800 1 1 37\n",
- "1 176 1704417800 2 2 103\n",
- "2 176 1704417800 3 3 40\n",
- "0 176 1704417980 1 1 37\n",
- "1 176 1704417980 2 2 103\n",
- "2 176 1704417980 3 3 40\n",
- "0 176 1704418160 1 1 37\n",
- "1 176 1704418160 2 2 103\n",
- "2 176 1704418160 3 3 40\n",
- "0 176 1704418520 1 1 37\n",
- "1 176 1704418520 2 2 103\n",
- "2 176 1704418520 3 3 40"
- ]
- },
- "execution_count": 20,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "# 2-3. hrhists : 계층화\n",
- "# rhists를 계층화된 형태로 변환합니다.\n",
- "sg.hrhists[:15]"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 19,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " inter_no | \n",
- " phas_A | \n",
- " phas_B | \n",
- " move_A | \n",
- " move_B | \n",
- " start_unix | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " 0 | \n",
- " 178 | \n",
- " 1 | \n",
- " 1 | \n",
- " 8 | \n",
- " 4 | \n",
- " 1704414919 | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " 178 | \n",
- " 2 | \n",
- " 2 | \n",
- " 7 | \n",
- " 3 | \n",
- " 1704414919 | \n",
- "
\n",
- " \n",
- " 2 | \n",
- " 178 | \n",
- " 3 | \n",
- " 3 | \n",
- " 5 | \n",
- " 2 | \n",
- " 1704414919 | \n",
- "
\n",
- " \n",
- " 3 | \n",
- " 178 | \n",
- " 4 | \n",
- " 4 | \n",
- " 6 | \n",
- " 1 | \n",
- " 1704414919 | \n",
- "
\n",
- " \n",
- " 4 | \n",
- " 206 | \n",
- " 1 | \n",
- " 1 | \n",
- " 8 | \n",
- " 4 | \n",
- " 1704414920 | \n",
- "
\n",
- " \n",
- " 5 | \n",
- " 206 | \n",
- " 2 | \n",
- " 2 | \n",
- " 17 | \n",
- " 18 | \n",
- " 1704414920 | \n",
- "
\n",
- " \n",
- " 6 | \n",
- " 206 | \n",
- " 3 | \n",
- " 3 | \n",
- " 8 | \n",
- " 4 | \n",
- " 1704414920 | \n",
- "
\n",
- " \n",
- " 7 | \n",
- " 206 | \n",
- " 4 | \n",
- " 4 | \n",
- " 17 | \n",
- " 18 | \n",
- " 1704414920 | \n",
- "
\n",
- " \n",
- " 8 | \n",
- " 176 | \n",
- " 1 | \n",
- " 1 | \n",
- " 8 | \n",
- " 4 | \n",
- " 1704414940 | \n",
- "
\n",
- " \n",
- " 9 | \n",
- " 176 | \n",
- " 2 | \n",
- " 2 | \n",
- " 8 | \n",
- " 3 | \n",
- " 1704414940 | \n",
- "
\n",
- " \n",
- " 10 | \n",
- " 176 | \n",
- " 3 | \n",
- " 3 | \n",
- " 5 | \n",
- " 18 | \n",
- " 1704414940 | \n",
- "
\n",
- " \n",
- " 11 | \n",
- " 175 | \n",
- " 1 | \n",
- " 1 | \n",
- " 8 | \n",
- " 4 | \n",
- " 1704414951 | \n",
- "
\n",
- " \n",
- " 12 | \n",
- " 175 | \n",
- " 2 | \n",
- " 2 | \n",
- " 7 | \n",
- " 3 | \n",
- " 1704414951 | \n",
- "
\n",
- " \n",
- " 13 | \n",
- " 175 | \n",
- " 3 | \n",
- " 3 | \n",
- " 6 | \n",
- " 1 | \n",
- " 1704414951 | \n",
- "
\n",
- " \n",
- " 14 | \n",
- " 175 | \n",
- " 3 | \n",
- " 4 | \n",
- " 6 | \n",
- " 2 | \n",
- " 1704414951 | \n",
- "
\n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " inter_no phas_A phas_B move_A move_B start_unix\n",
- "0 178 1 1 8 4 1704414919\n",
- "1 178 2 2 7 3 1704414919\n",
- "2 178 3 3 5 2 1704414919\n",
- "3 178 4 4 6 1 1704414919\n",
- "4 206 1 1 8 4 1704414920\n",
- "5 206 2 2 17 18 1704414920\n",
- "6 206 3 3 8 4 1704414920\n",
- "7 206 4 4 17 18 1704414920\n",
- "8 176 1 1 8 4 1704414940\n",
- "9 176 2 2 8 3 1704414940\n",
- "10 176 3 3 5 18 1704414940\n",
- "11 175 1 1 8 4 1704414951\n",
- "12 175 2 2 7 3 1704414951\n",
- "13 175 3 3 6 1 1704414951\n",
- "14 175 3 4 6 2 1704414951"
- ]
- },
- "execution_count": 19,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "### 3. 이동류정보 전처리\n",
- "\n",
- "# 3-1. movement\n",
- "# 5분간의 [이동류정보] 테이블을 모아서 concat합니다.\n",
- "# 이때, 신호이력에서 최근의 종료유닉스시각을 가져와서 시작유닉스시각으로 둡니다.\n",
- "sg.movement[:15]\n",
- "\n",
- "# 이때, [표준테이블 3 : 이동류정보]를 사용합니다.\n",
- "# [이동류정보] 테이블은 매 1초마다 바뀌는 테이블로서, 스크립트는 5초마다 한번씩 이 테이블을 불러옵니다.\n",
- "# path_move = os.path.join(dp.path_tables, 'move')\n",
- "# move = pd.read_csv(os.path.join(path_move, os.listdir(path_move)[400]), index_col=0)\n",
- "# move"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 24,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " inter_no | \n",
- " phas_A | \n",
- " phas_B | \n",
- " move_A | \n",
- " move_B | \n",
- " start_unix | \n",
- " Unnamed: 0 | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " 0 | \n",
- " 178 | \n",
- " 1 | \n",
- " 1 | \n",
- " 8 | \n",
- " 4 | \n",
- " 1704414919 | \n",
" NaN | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " 178 | \n",
- " 2 | \n",
- " 2 | \n",
- " 7 | \n",
- " 3 | \n",
- " 1704414919 | \n",
" NaN | \n",
- "
\n",
- " \n",
- " 2 | \n",
- " 178 | \n",
- " 3 | \n",
- " 3 | \n",
- " 5 | \n",
- " 2 | \n",
- " 1704414919 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
" NaN | \n",
"
\n",
" \n",
- " 3 | \n",
- " 178 | \n",
- " 4 | \n",
- " 4 | \n",
- " 6 | \n",
- " 1 | \n",
- " 1704414919 | \n",
+ " 10 | \n",
+ " 202 | \n",
+ " 1704416090 | \n",
+ " 46 | \n",
+ " 114 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
" NaN | \n",
- "
\n",
- " \n",
- " 4 | \n",
- " 206 | \n",
- " 1 | \n",
- " 1 | \n",
- " 8 | \n",
- " 4 | \n",
- " 1704414920 | \n",
" NaN | \n",
"
\n",
" \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
+ " 11 | \n",
+ " 202 | \n",
+ " 1704416250 | \n",
+ " 46 | \n",
+ " 114 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
" ... | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
"
\n",
" \n",
- " 891 | \n",
- " 201 | \n",
- " 1 | \n",
- " 1 | \n",
- " 8 | \n",
- " 3 | \n",
- " 1704418770 | \n",
- " 16.0 | \n",
- "
\n",
- " \n",
- " 892 | \n",
- " 201 | \n",
- " 2 | \n",
- " 2 | \n",
- " 5 | \n",
- " 2 | \n",
- " 1704418770 | \n",
- " 17.0 | \n",
- "
\n",
- " \n",
- " 893 | \n",
- " 201 | \n",
- " 3 | \n",
- " 3 | \n",
- " 6 | \n",
- " 2 | \n",
- " 1704418770 | \n",
- " 18.0 | \n",
- "
\n",
- " \n",
- " 894 | \n",
- " 201 | \n",
- " 4 | \n",
- " 4 | \n",
- " 6 | \n",
- " 1 | \n",
- " 1704418770 | \n",
- " 19.0 | \n",
+ " 12 | \n",
+ " 202 | \n",
+ " 1704416410 | \n",
+ " 46 | \n",
+ " 114 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
"
\n",
" \n",
- " 895 | \n",
- " 201 | \n",
- " 5 | \n",
- " 5 | \n",
- " 7 | \n",
- " 4 | \n",
- " 1704418770 | \n",
- " 20.0 | \n",
+ " 13 | \n",
+ " 202 | \n",
+ " 1704416570 | \n",
+ " 46 | \n",
+ " 114 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
"
\n",
" \n",
"
\n",
- "
896 rows × 7 columns
\n",
+ "
15 rows × 54 columns
\n",
"
"
],
"text/plain": [
- " inter_no phas_A phas_B move_A move_B start_unix Unnamed: 0\n",
- "0 178 1 1 8 4 1704414919 NaN\n",
- "1 178 2 2 7 3 1704414919 NaN\n",
- "2 178 3 3 5 2 1704414919 NaN\n",
- "3 178 4 4 6 1 1704414919 NaN\n",
- "4 206 1 1 8 4 1704414920 NaN\n",
- ".. ... ... ... ... ... ... ...\n",
- "891 201 1 1 8 3 1704418770 16.0\n",
- "892 201 2 2 5 2 1704418770 17.0\n",
- "893 201 3 3 6 2 1704418770 18.0\n",
- "894 201 4 4 6 1 1704418770 19.0\n",
- "895 201 5 5 7 4 1704418770 20.0\n",
+ " inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
+ "6 210 1704415520 43 43 70 24 0 \n",
+ "7 210 1704415700 43 43 70 24 0 \n",
+ "8 210 1704415880 43 43 70 24 0 \n",
+ "9 210 1704416060 43 43 70 24 0 \n",
+ "10 210 1704416240 43 43 70 24 0 \n",
+ "11 210 1704416420 43 43 70 24 0 \n",
+ "12 210 1704416600 43 43 70 24 0 \n",
+ "13 210 1704416780 43 43 70 24 0 \n",
+ "7 202 1704415610 46 114 0 0 0 \n",
+ "8 202 1704415770 46 114 0 0 0 \n",
+ "9 202 1704415929 46 114 0 0 0 \n",
+ "10 202 1704416090 46 114 0 0 0 \n",
+ "11 202 1704416250 46 114 0 0 0 \n",
+ "12 202 1704416410 46 114 0 0 0 \n",
+ "13 202 1704416570 46 114 0 0 0 \n",
+ "\n",
+ " dura_A6 dura_A7 dura_A8 ... red_A4 red_B4 red_A5 red_B5 red_A6 \\\n",
+ "6 0 0 0 ... NaN NaN NaN NaN NaN \n",
+ "7 0 0 0 ... NaN NaN NaN NaN NaN \n",
+ "8 0 0 0 ... NaN NaN NaN NaN NaN \n",
+ "9 0 0 0 ... NaN NaN NaN NaN NaN \n",
+ "10 0 0 0 ... 2.0 2.0 2.0 2.0 2.0 \n",
+ "11 0 0 0 ... 2.0 2.0 2.0 2.0 2.0 \n",
+ "12 0 0 0 ... 2.0 2.0 2.0 2.0 2.0 \n",
+ "13 0 0 0 ... 2.0 2.0 2.0 2.0 2.0 \n",
+ "7 0 0 0 ... NaN NaN NaN NaN NaN \n",
+ "8 0 0 0 ... NaN NaN NaN NaN NaN \n",
+ "9 0 0 0 ... NaN NaN NaN NaN NaN \n",
+ "10 0 0 0 ... NaN NaN NaN NaN NaN \n",
+ "11 0 0 0 ... 1.0 1.0 1.0 1.0 1.0 \n",
+ "12 0 0 0 ... 1.0 1.0 1.0 1.0 1.0 \n",
+ "13 0 0 0 ... 1.0 1.0 1.0 1.0 1.0 \n",
"\n",
- "[896 rows x 7 columns]"
+ " red_B6 red_A7 red_B7 red_A8 red_B8 \n",
+ "6 NaN NaN NaN NaN NaN \n",
+ "7 NaN NaN NaN NaN NaN \n",
+ "8 NaN NaN NaN NaN NaN \n",
+ "9 NaN NaN NaN NaN NaN \n",
+ "10 2.0 2.0 2.0 2.0 2.0 \n",
+ "11 2.0 2.0 2.0 2.0 2.0 \n",
+ "12 2.0 2.0 2.0 2.0 2.0 \n",
+ "13 2.0 2.0 2.0 2.0 2.0 \n",
+ "7 NaN NaN NaN NaN NaN \n",
+ "8 NaN NaN NaN NaN NaN \n",
+ "9 NaN NaN NaN NaN NaN \n",
+ "10 NaN NaN NaN NaN NaN \n",
+ "11 1.0 1.0 1.0 1.0 1.0 \n",
+ "12 1.0 1.0 1.0 1.0 1.0 \n",
+ "13 1.0 1.0 1.0 1.0 1.0 \n",
+ "\n",
+ "[15 rows x 54 columns]"
]
},
- "execution_count": 24,
+ "execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "# 3-2. movement_updated\n",
- "# 참값판단 프로세스의 결측처리시 추가한 시작유닉스를 추가합니다.\n",
- "sg.movement_updated"
+ "# 2-2. rhists : 참값판단프로세스\n",
+ "# rhistory에서 각 행마다 시간차이와 현시합을 비교하여 그 차이가 5초 이내이면 참값으로 판단하고, 그렇지 않으면 거짓값으로 판단합니다.\n",
+ "# 만약 해당 행이 거짓값이면, 다음 과정을 진행합니다.\n",
+ "# 이전 행과의 차이가 주기의 두 배보다 크면 신호계획에서 현시값을 불러와 채워나갑니다. (그 차이가 주기보다 작거나 같아질때까지) <결측치 처리>\n",
+ "# 이전 행과의 차이가 주기의 두 배보다 크지 않으면 해당 행을 \"삭제\"하거나 일정한 비율로 \"대체\"합니다. <이상치 처리>\n",
+ "sg.rhists[:15]"
]
},
{
"cell_type": "code",
- "execution_count": 28,
+ "execution_count": 14,
"metadata": {},
"outputs": [
{
@@ -4705,117 +3521,163 @@
" \n",
" \n",
" 0 | \n",
- " 176 | \n",
- " 1704417620 | \n",
+ " 210 | \n",
+ " 1704415520 | \n",
" 1 | \n",
" 1 | \n",
- " 37 | \n",
+ " 28 | \n",
"
\n",
" \n",
" 1 | \n",
- " 176 | \n",
- " 1704417620 | \n",
- " 2 | \n",
+ " 210 | \n",
+ " 1704415520 | \n",
+ " 1 | \n",
" 2 | \n",
- " 103 | \n",
+ " 15 | \n",
"
\n",
" \n",
" 2 | \n",
- " 176 | \n",
- " 1704417620 | \n",
+ " 210 | \n",
+ " 1704415520 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 43 | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 210 | \n",
+ " 1704415520 | \n",
" 3 | \n",
" 3 | \n",
- " 40 | \n",
+ " 70 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 210 | \n",
+ " 1704415520 | \n",
+ " 4 | \n",
+ " 4 | \n",
+ " 24 | \n",
"
\n",
" \n",
" 0 | \n",
- " 176 | \n",
- " 1704417800 | \n",
+ " 210 | \n",
+ " 1704415700 | \n",
" 1 | \n",
" 1 | \n",
- " 37 | \n",
+ " 28 | \n",
"
\n",
" \n",
" 1 | \n",
- " 176 | \n",
- " 1704417800 | \n",
- " 2 | \n",
+ " 210 | \n",
+ " 1704415700 | \n",
+ " 1 | \n",
" 2 | \n",
- " 103 | \n",
+ " 15 | \n",
"
\n",
" \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
+ " 2 | \n",
+ " 210 | \n",
+ " 1704415700 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 43 | \n",
"
\n",
" \n",
" 3 | \n",
- " 177 | \n",
- " 1704418790 | \n",
+ " 210 | \n",
+ " 1704415700 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 70 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 210 | \n",
+ " 1704415700 | \n",
" 4 | \n",
" 4 | \n",
- " 40 | \n",
+ " 24 | \n",
"
\n",
" \n",
" 0 | \n",
- " 177 | \n",
- " 1704418920 | \n",
+ " 210 | \n",
+ " 1704415880 | \n",
" 1 | \n",
" 1 | \n",
- " 31 | \n",
+ " 28 | \n",
"
\n",
" \n",
" 1 | \n",
- " 177 | \n",
- " 1704418920 | \n",
- " 2 | \n",
+ " 210 | \n",
+ " 1704415880 | \n",
+ " 1 | \n",
" 2 | \n",
- " 19 | \n",
+ " 15 | \n",
"
\n",
" \n",
" 2 | \n",
- " 177 | \n",
- " 1704418920 | \n",
+ " 210 | \n",
+ " 1704415880 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 43 | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 210 | \n",
+ " 1704415880 | \n",
" 3 | \n",
" 3 | \n",
- " 50 | \n",
+ " 70 | \n",
"
\n",
" \n",
- " 3 | \n",
- " 177 | \n",
- " 1704418920 | \n",
+ " 4 | \n",
+ " 210 | \n",
+ " 1704415880 | \n",
" 4 | \n",
" 4 | \n",
- " 28 | \n",
+ " 24 | \n",
"
\n",
" \n",
"\n",
- "237 rows × 5 columns
\n",
""
],
"text/plain": [
- " inter_no start_unix phas_A phas_B duration\n",
- "0 176 1704417620 1 1 37\n",
- "1 176 1704417620 2 2 103\n",
- "2 176 1704417620 3 3 40\n",
- "0 176 1704417800 1 1 37\n",
- "1 176 1704417800 2 2 103\n",
- ".. ... ... ... ... ...\n",
- "3 177 1704418790 4 4 40\n",
- "0 177 1704418920 1 1 31\n",
- "1 177 1704418920 2 2 19\n",
- "2 177 1704418920 3 3 50\n",
- "3 177 1704418920 4 4 28\n",
- "\n",
- "[237 rows x 5 columns]"
+ " inter_no start_unix phas_A phas_B duration\n",
+ "0 210 1704415520 1 1 28\n",
+ "1 210 1704415520 1 2 15\n",
+ "2 210 1704415520 2 2 43\n",
+ "3 210 1704415520 3 3 70\n",
+ "4 210 1704415520 4 4 24\n",
+ "0 210 1704415700 1 1 28\n",
+ "1 210 1704415700 1 2 15\n",
+ "2 210 1704415700 2 2 43\n",
+ "3 210 1704415700 3 3 70\n",
+ "4 210 1704415700 4 4 24\n",
+ "0 210 1704415880 1 1 28\n",
+ "1 210 1704415880 1 2 15\n",
+ "2 210 1704415880 2 2 43\n",
+ "3 210 1704415880 3 3 70\n",
+ "4 210 1704415880 4 4 24"
]
},
+ "execution_count": 14,
"metadata": {},
- "output_type": "display_data"
- },
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# 2-3. hrhists : 계층화\n",
+ "# rhists를 계층화된 형태로 변환합니다.\n",
+ "sg.hrhists[:15]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {},
+ "outputs": [
{
"data": {
"text/html": [
@@ -4843,145 +3705,192 @@
" move_A | \n",
" move_B | \n",
" start_unix | \n",
- " Unnamed: 0 | \n",
" \n",
- " \n",
- " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 206 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 8 | \n",
+ " 4 | \n",
+ " 1704412820 | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 206 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 17 | \n",
+ " 18 | \n",
+ " 1704412820 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 206 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 8 | \n",
+ " 4 | \n",
+ " 1704412820 | \n",
+ "
\n",
" \n",
- " 0 | \n",
+ " 3 | \n",
+ " 206 | \n",
+ " 4 | \n",
+ " 4 | \n",
+ " 17 | \n",
+ " 18 | \n",
+ " 1704412820 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
" 178 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
- " 1704414919 | \n",
- " NaN | \n",
+ " 1704412880 | \n",
"
\n",
" \n",
- " 1 | \n",
+ " 5 | \n",
" 178 | \n",
" 2 | \n",
" 2 | \n",
" 7 | \n",
" 3 | \n",
- " 1704414919 | \n",
- " NaN | \n",
+ " 1704412880 | \n",
"
\n",
" \n",
- " 2 | \n",
+ " 6 | \n",
" 178 | \n",
" 3 | \n",
" 3 | \n",
" 5 | \n",
" 2 | \n",
- " 1704414919 | \n",
- " NaN | \n",
+ " 1704412880 | \n",
"
\n",
" \n",
- " 3 | \n",
+ " 7 | \n",
" 178 | \n",
" 4 | \n",
" 4 | \n",
" 6 | \n",
" 1 | \n",
- " 1704414919 | \n",
- " NaN | \n",
+ " 1704412880 | \n",
"
\n",
" \n",
- " 4 | \n",
- " 206 | \n",
+ " 8 | \n",
+ " 210 | \n",
" 1 | \n",
" 1 | \n",
- " 8 | \n",
- " 4 | \n",
- " 1704414920 | \n",
- " NaN | \n",
- "
\n",
- " \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
+ " 6 | \n",
+ " 18 | \n",
+ " 1704412880 | \n",
"
\n",
" \n",
- " 891 | \n",
- " 201 | \n",
- " 1 | \n",
+ " 9 | \n",
+ " 210 | \n",
" 1 | \n",
- " 8 | \n",
- " 3 | \n",
- " 1704418770 | \n",
- " 16.0 | \n",
+ " 2 | \n",
+ " 6 | \n",
+ " 2 | \n",
+ " 1704412880 | \n",
"
\n",
" \n",
- " 892 | \n",
- " 201 | \n",
+ " 10 | \n",
+ " 210 | \n",
" 2 | \n",
" 2 | \n",
" 5 | \n",
" 2 | \n",
- " 1704418770 | \n",
- " 17.0 | \n",
+ " 1704412880 | \n",
"
\n",
" \n",
- " 893 | \n",
- " 201 | \n",
+ " 11 | \n",
+ " 210 | \n",
" 3 | \n",
" 3 | \n",
- " 6 | \n",
- " 2 | \n",
- " 1704418770 | \n",
- " 18.0 | \n",
+ " 7 | \n",
+ " 4 | \n",
+ " 1704412880 | \n",
"
\n",
" \n",
- " 894 | \n",
- " 201 | \n",
+ " 12 | \n",
+ " 210 | \n",
" 4 | \n",
" 4 | \n",
- " 6 | \n",
+ " 8 | \n",
+ " 3 | \n",
+ " 1704412880 | \n",
+ "
\n",
+ " \n",
+ " 13 | \n",
+ " 177 | \n",
" 1 | \n",
- " 1704418770 | \n",
- " 19.0 | \n",
+ " 1 | \n",
+ " 8 | \n",
+ " 4 | \n",
+ " 1704412890 | \n",
"
\n",
" \n",
- " 895 | \n",
- " 201 | \n",
- " 5 | \n",
- " 5 | \n",
+ " 14 | \n",
+ " 177 | \n",
+ " 2 | \n",
+ " 2 | \n",
" 7 | \n",
- " 4 | \n",
- " 1704418770 | \n",
- " 20.0 | \n",
+ " 3 | \n",
+ " 1704412890 | \n",
"
\n",
" \n",
"\n",
- "896 rows × 7 columns
\n",
""
],
"text/plain": [
- " inter_no phas_A phas_B move_A move_B start_unix Unnamed: 0\n",
- "0 178 1 1 8 4 1704414919 NaN\n",
- "1 178 2 2 7 3 1704414919 NaN\n",
- "2 178 3 3 5 2 1704414919 NaN\n",
- "3 178 4 4 6 1 1704414919 NaN\n",
- "4 206 1 1 8 4 1704414920 NaN\n",
- ".. ... ... ... ... ... ... ...\n",
- "891 201 1 1 8 3 1704418770 16.0\n",
- "892 201 2 2 5 2 1704418770 17.0\n",
- "893 201 3 3 6 2 1704418770 18.0\n",
- "894 201 4 4 6 1 1704418770 19.0\n",
- "895 201 5 5 7 4 1704418770 20.0\n",
- "\n",
- "[896 rows x 7 columns]"
+ " inter_no phas_A phas_B move_A move_B start_unix\n",
+ "0 206 1 1 8 4 1704412820\n",
+ "1 206 2 2 17 18 1704412820\n",
+ "2 206 3 3 8 4 1704412820\n",
+ "3 206 4 4 17 18 1704412820\n",
+ "4 178 1 1 8 4 1704412880\n",
+ "5 178 2 2 7 3 1704412880\n",
+ "6 178 3 3 5 2 1704412880\n",
+ "7 178 4 4 6 1 1704412880\n",
+ "8 210 1 1 6 18 1704412880\n",
+ "9 210 1 2 6 2 1704412880\n",
+ "10 210 2 2 5 2 1704412880\n",
+ "11 210 3 3 7 4 1704412880\n",
+ "12 210 4 4 8 3 1704412880\n",
+ "13 177 1 1 8 4 1704412890\n",
+ "14 177 2 2 7 3 1704412890"
]
},
+ "execution_count": 15,
"metadata": {},
- "output_type": "display_data"
- },
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "### 3. 이동류정보 전처리\n",
+ "\n",
+ "# 3-1. movement\n",
+ "# 5분간의 [이동류정보] 테이블을 모아서 concat합니다.\n",
+ "# 이때, 신호이력에서 최근의 종료유닉스시각을 가져와서 시작유닉스시각으로 둡니다.\n",
+ "sg.movement[:15]\n",
+ "\n",
+ "# 이때, [표준테이블 3 : 이동류정보]를 사용합니다.\n",
+ "# [이동류정보] 테이블은 매 1초마다 바뀌는 테이블로서, 스크립트는 5초마다 한번씩 이 테이블을 불러옵니다.\n",
+ "# path_move = os.path.join(dp.path_tables, 'move')\n",
+ "# move = pd.read_csv(os.path.join(path_move, os.listdir(path_move)[400]), index_col=0)\n",
+ "# move"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "metadata": {},
+ "outputs": [
{
"data": {
"text/html": [
@@ -5004,64 +3913,64 @@
" \n",
" | \n",
" inter_no | \n",
- " move_no | \n",
- " inc_dir | \n",
- " out_dir | \n",
- " inc_edge | \n",
- " out_edge | \n",
- " node_id | \n",
+ " phas_A | \n",
+ " phas_B | \n",
+ " move_A | \n",
+ " move_B | \n",
+ " start_unix | \n",
+ " Unnamed: 0 | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
- " 175 | \n",
+ " 206 | \n",
" 1 | \n",
- " 동 | \n",
- " 남 | \n",
- " 571545870_02 | \n",
- " 571542797_02 | \n",
- " i0 | \n",
+ " 1 | \n",
+ " 8 | \n",
+ " 4 | \n",
+ " 1704412820 | \n",
+ " NaN | \n",
"
\n",
" \n",
" 1 | \n",
- " 175 | \n",
+ " 206 | \n",
" 2 | \n",
- " 서 | \n",
- " 동 | \n",
- " 571510153_02 | \n",
- " 571545870_01 | \n",
- " i0 | \n",
+ " 2 | \n",
+ " 17 | \n",
+ " 18 | \n",
+ " 1704412820 | \n",
+ " NaN | \n",
"
\n",
" \n",
" 2 | \n",
- " 175 | \n",
+ " 206 | \n",
" 3 | \n",
- " 남 | \n",
- " 서 | \n",
- " -571542797_02 | \n",
- " 571510153_01 | \n",
- " i0 | \n",
+ " 3 | \n",
+ " 8 | \n",
+ " 4 | \n",
+ " 1704412820 | \n",
+ " NaN | \n",
"
\n",
" \n",
" 3 | \n",
- " 175 | \n",
+ " 206 | \n",
" 4 | \n",
- " 북 | \n",
- " 남 | \n",
- " -571500487_01 | \n",
- " 571542797_02 | \n",
- " i0 | \n",
+ " 4 | \n",
+ " 17 | \n",
+ " 18 | \n",
+ " 1704412820 | \n",
+ " NaN | \n",
"
\n",
" \n",
" 4 | \n",
- " 175 | \n",
- " 5 | \n",
- " 서 | \n",
- " 북 | \n",
- " 571510153_02 | \n",
- " 571500487_01 | \n",
- " i0 | \n",
+ " 178 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 8 | \n",
+ " 4 | \n",
+ " 1704412880 | \n",
+ " NaN | \n",
"
\n",
" \n",
" ... | \n",
@@ -5074,80 +3983,93 @@
" ... | \n",
"
\n",
" \n",
- " 70 | \n",
- " 210 | \n",
- " 21 | \n",
- " 북 | \n",
- " 서 | \n",
- " 571511538_02.121 | \n",
- " 571500535_01 | \n",
- " i6 | \n",
+ " 928 | \n",
+ " 177 | \n",
+ " 4 | \n",
+ " 4 | \n",
+ " 5 | \n",
+ " 1 | \n",
+ " 1704416820 | \n",
+ " 11.0 | \n",
"
\n",
" \n",
- " 71 | \n",
- " 210 | \n",
- " 21 | \n",
- " 서 | \n",
- " 남 | \n",
- " 571500535_02.18 | \n",
- " 571500585_01 | \n",
- " i6 | \n",
+ " 929 | \n",
+ " 178 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 8 | \n",
+ " 4 | \n",
+ " 1704416010 | \n",
+ " 12.0 | \n",
"
\n",
" \n",
- " 72 | \n",
- " 210 | \n",
- " 21 | \n",
- " 남 | \n",
- " 동 | \n",
- " 571500585_02 | \n",
- " 571542115_01 | \n",
- " i6 | \n",
+ " 930 | \n",
+ " 178 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 7 | \n",
+ " 3 | \n",
+ " 1704416010 | \n",
+ " 13.0 | \n",
"
\n",
" \n",
- " 73 | \n",
- " 210 | \n",
- " 21 | \n",
- " 동 | \n",
- " 북 | \n",
- " -571542115_01 | \n",
- " 571511538_01 | \n",
- " i6 | \n",
+ " 931 | \n",
+ " 178 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 5 | \n",
+ " 2 | \n",
+ " 1704416010 | \n",
+ " 14.0 | \n",
"
\n",
" \n",
- " 74 | \n",
- " 210 | \n",
- " 19 | \n",
- " 서 | \n",
- " 북 | \n",
- " 571500535_02 | \n",
- " -571500535_02 | \n",
- " u60 | \n",
+ " 932 | \n",
+ " 178 | \n",
+ " 4 | \n",
+ " 4 | \n",
+ " 6 | \n",
+ " 1 | \n",
+ " 1704416010 | \n",
+ " 15.0 | \n",
"
\n",
" \n",
"\n",
- "75 rows × 7 columns
\n",
+ "933 rows × 7 columns
\n",
""
],
"text/plain": [
- " inter_no move_no inc_dir out_dir inc_edge out_edge node_id\n",
- "0 175 1 동 남 571545870_02 571542797_02 i0\n",
- "1 175 2 서 동 571510153_02 571545870_01 i0\n",
- "2 175 3 남 서 -571542797_02 571510153_01 i0\n",
- "3 175 4 북 남 -571500487_01 571542797_02 i0\n",
- "4 175 5 서 북 571510153_02 571500487_01 i0\n",
- ".. ... ... ... ... ... ... ...\n",
- "70 210 21 북 서 571511538_02.121 571500535_01 i6\n",
- "71 210 21 서 남 571500535_02.18 571500585_01 i6\n",
- "72 210 21 남 동 571500585_02 571542115_01 i6\n",
- "73 210 21 동 북 -571542115_01 571511538_01 i6\n",
- "74 210 19 서 북 571500535_02 -571500535_02 u60\n",
+ " inter_no phas_A phas_B move_A move_B start_unix Unnamed: 0\n",
+ "0 206 1 1 8 4 1704412820 NaN\n",
+ "1 206 2 2 17 18 1704412820 NaN\n",
+ "2 206 3 3 8 4 1704412820 NaN\n",
+ "3 206 4 4 17 18 1704412820 NaN\n",
+ "4 178 1 1 8 4 1704412880 NaN\n",
+ ".. ... ... ... ... ... ... ...\n",
+ "928 177 4 4 5 1 1704416820 11.0\n",
+ "929 178 1 1 8 4 1704416010 12.0\n",
+ "930 178 2 2 7 3 1704416010 13.0\n",
+ "931 178 3 3 5 2 1704416010 14.0\n",
+ "932 178 4 4 6 1 1704416010 15.0\n",
"\n",
- "[75 rows x 7 columns]"
+ "[933 rows x 7 columns]"
]
},
+ "execution_count": 16,
"metadata": {},
- "output_type": "display_data"
- },
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# 3-2. movement_updated\n",
+ "# 참값판단 프로세스의 결측처리시 추가한 시작유닉스를 추가합니다.\n",
+ "sg.movement_updated"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 17,
+ "metadata": {},
+ "outputs": [
{
"data": {
"text/html": [
@@ -5170,82 +4092,82 @@
" \n",
" | \n",
" inter_no | \n",
- " node_id | \n",
" start_unix | \n",
" phas_A | \n",
" phas_B | \n",
+ " move_A | \n",
+ " move_B | \n",
" duration | \n",
- " inc_edge_A | \n",
- " out_edge_A | \n",
- " inc_edge_B | \n",
- " out_edge_B | \n",
+ " node_id | \n",
+ " state_A | \n",
+ " state_B | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 10 | \n",
+ " 210 | \n",
+ " 1704415880 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 6 | \n",
+ " 18 | \n",
+ " 28 | \n",
+ " i6 | \n",
+ " grrrgGGGrgrrgrrr | \n",
+ " grrrgrrrrgrrgrrr | \n",
"
\n",
- " \n",
- " \n",
" \n",
- " 6 | \n",
- " 176 | \n",
- " i1 | \n",
- " 1704417980 | \n",
- " 1 | \n",
+ " 11 | \n",
+ " 210 | \n",
+ " 1704415880 | \n",
" 1 | \n",
- " 37 | \n",
- " -571542810_01 | \n",
- " -571542797_02.99 | \n",
- " 571542797_02.99 | \n",
- " 571542810_01 | \n",
+ " 2 | \n",
+ " 6 | \n",
+ " 2 | \n",
+ " 15 | \n",
+ " i6 | \n",
+ " grrrgGGGrgrrgrrr | \n",
+ " grrrgrrrrgrrgGGr | \n",
"
\n",
" \n",
- " 7 | \n",
- " 176 | \n",
- " i1 | \n",
- " 1704417980 | \n",
+ " 12 | \n",
+ " 210 | \n",
+ " 1704415880 | \n",
" 2 | \n",
" 2 | \n",
- " 103 | \n",
- " -571542810_01 | \n",
- " -571542797_02.99 | \n",
- " -571542810_01 | \n",
- " 571543469_01 | \n",
+ " 5 | \n",
+ " 2 | \n",
+ " 43 | \n",
+ " i6 | \n",
+ " grrrgrrrrgrrgrrG | \n",
+ " grrrgrrrrgrrgGGr | \n",
"
\n",
" \n",
- " 8 | \n",
- " 176 | \n",
- " i1 | \n",
- " 1704417980 | \n",
+ " 13 | \n",
+ " 210 | \n",
+ " 1704415880 | \n",
" 3 | \n",
" 3 | \n",
- " 40 | \n",
- " 571543469_02 | \n",
- " -571542797_02.99 | \n",
- " NaN | \n",
- " NaN | \n",
- "
\n",
- " \n",
- " 9 | \n",
- " 176 | \n",
- " i1 | \n",
- " 1704418160 | \n",
- " 1 | \n",
- " 1 | \n",
- " 37 | \n",
- " -571542810_01 | \n",
- " -571542797_02.99 | \n",
- " 571542797_02.99 | \n",
- " 571542810_01 | \n",
+ " 7 | \n",
+ " 4 | \n",
+ " 70 | \n",
+ " i6 | \n",
+ " grrGgrrrrgrrgrrr | \n",
+ " gGGrgrrrrgrrgrrr | \n",
"
\n",
" \n",
- " 10 | \n",
- " 176 | \n",
- " i1 | \n",
- " 1704418160 | \n",
- " 2 | \n",
- " 2 | \n",
- " 103 | \n",
- " -571542810_01 | \n",
- " -571542797_02.99 | \n",
- " -571542810_01 | \n",
- " 571543469_01 | \n",
+ " 14 | \n",
+ " 210 | \n",
+ " 1704415880 | \n",
+ " 4 | \n",
+ " 4 | \n",
+ " 8 | \n",
+ " 3 | \n",
+ " 24 | \n",
+ " i6 | \n",
+ " grrrgrrrrgGGgrrr | \n",
+ " grrrgrrrrgrrgrrr | \n",
"
\n",
" \n",
" ... | \n",
@@ -5261,106 +4183,106 @@
" ... | \n",
"
\n",
" \n",
- " 225 | \n",
- " 177 | \n",
- " i2 | \n",
- " 1704418790 | \n",
- " 4 | \n",
- " 4 | \n",
+ " 266 | \n",
+ " 176 | \n",
+ " 1704416720 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 8 | \n",
+ " 3 | \n",
+ " 103 | \n",
+ " i1 | \n",
+ " grrGGGrgrr | \n",
+ " grrrrrGgrr | \n",
+ "
\n",
+ " \n",
+ " 267 | \n",
+ " 176 | \n",
+ " 1704416720 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 5 | \n",
+ " 18 | \n",
" 40 | \n",
- " -571542809_01 | \n",
- " 571542811_01 | \n",
- " 571542107_02 | \n",
- " 571542809_01 | \n",
+ " i1 | \n",
+ " grrrrrrgGG | \n",
+ " grrrrrrgrr | \n",
"
\n",
" \n",
- " 226 | \n",
- " 177 | \n",
- " i2 | \n",
- " 1704418920 | \n",
+ " 268 | \n",
+ " 176 | \n",
+ " 1704416820 | \n",
" 1 | \n",
" 1 | \n",
- " 31 | \n",
- " -571542809_01 | \n",
- " 571542811_01 | \n",
- " 571542811_02 | \n",
- " 571542809_01 | \n",
+ " 8 | \n",
+ " 4 | \n",
+ " 21 | \n",
+ " i1 | \n",
+ " grrGGGrgrr | \n",
+ " gGGrrrrgrr | \n",
"
\n",
" \n",
- " 227 | \n",
- " 177 | \n",
- " i2 | \n",
- " 1704418920 | \n",
+ " 269 | \n",
+ " 176 | \n",
+ " 1704416820 | \n",
" 2 | \n",
" 2 | \n",
- " 19 | \n",
- " 571542811_02 | \n",
- " 571542107_01 | \n",
- " -571542809_01 | \n",
- " 571542809_01 | \n",
+ " 8 | \n",
+ " 3 | \n",
+ " 57 | \n",
+ " i1 | \n",
+ " grrGGGrgrr | \n",
+ " grrrrrGgrr | \n",
"
\n",
" \n",
- " 228 | \n",
- " 177 | \n",
- " i2 | \n",
- " 1704418920 | \n",
+ " 270 | \n",
+ " 176 | \n",
+ " 1704416820 | \n",
" 3 | \n",
" 3 | \n",
- " 50 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- "
\n",
- " \n",
- " 229 | \n",
- " 177 | \n",
- " i2 | \n",
- " 1704418920 | \n",
- " 4 | \n",
- " 4 | \n",
- " 28 | \n",
- " -571542809_01 | \n",
- " 571542811_01 | \n",
- " 571542107_02 | \n",
- " 571542809_01 | \n",
+ " 5 | \n",
+ " 18 | \n",
+ " 22 | \n",
+ " i1 | \n",
+ " grrrrrrgGG | \n",
+ " grrrrrrgrr | \n",
"
\n",
" \n",
"\n",
- "171 rows × 10 columns
\n",
+ "210 rows × 10 columns
\n",
""
],
"text/plain": [
- " inter_no node_id start_unix phas_A phas_B duration inc_edge_A \\\n",
- "6 176 i1 1704417980 1 1 37 -571542810_01 \n",
- "7 176 i1 1704417980 2 2 103 -571542810_01 \n",
- "8 176 i1 1704417980 3 3 40 571543469_02 \n",
- "9 176 i1 1704418160 1 1 37 -571542810_01 \n",
- "10 176 i1 1704418160 2 2 103 -571542810_01 \n",
- ".. ... ... ... ... ... ... ... \n",
- "225 177 i2 1704418790 4 4 40 -571542809_01 \n",
- "226 177 i2 1704418920 1 1 31 -571542809_01 \n",
- "227 177 i2 1704418920 2 2 19 571542811_02 \n",
- "228 177 i2 1704418920 3 3 50 NaN \n",
- "229 177 i2 1704418920 4 4 28 -571542809_01 \n",
+ " inter_no start_unix phas_A phas_B move_A move_B duration node_id \\\n",
+ "10 210 1704415880 1 1 6 18 28 i6 \n",
+ "11 210 1704415880 1 2 6 2 15 i6 \n",
+ "12 210 1704415880 2 2 5 2 43 i6 \n",
+ "13 210 1704415880 3 3 7 4 70 i6 \n",
+ "14 210 1704415880 4 4 8 3 24 i6 \n",
+ ".. ... ... ... ... ... ... ... ... \n",
+ "266 176 1704416720 2 2 8 3 103 i1 \n",
+ "267 176 1704416720 3 3 5 18 40 i1 \n",
+ "268 176 1704416820 1 1 8 4 21 i1 \n",
+ "269 176 1704416820 2 2 8 3 57 i1 \n",
+ "270 176 1704416820 3 3 5 18 22 i1 \n",
"\n",
- " out_edge_A inc_edge_B out_edge_B \n",
- "6 -571542797_02.99 571542797_02.99 571542810_01 \n",
- "7 -571542797_02.99 -571542810_01 571543469_01 \n",
- "8 -571542797_02.99 NaN NaN \n",
- "9 -571542797_02.99 571542797_02.99 571542810_01 \n",
- "10 -571542797_02.99 -571542810_01 571543469_01 \n",
- ".. ... ... ... \n",
- "225 571542811_01 571542107_02 571542809_01 \n",
- "226 571542811_01 571542811_02 571542809_01 \n",
- "227 571542107_01 -571542809_01 571542809_01 \n",
- "228 NaN NaN NaN \n",
- "229 571542811_01 571542107_02 571542809_01 \n",
+ " state_A state_B \n",
+ "10 grrrgGGGrgrrgrrr grrrgrrrrgrrgrrr \n",
+ "11 grrrgGGGrgrrgrrr grrrgrrrrgrrgGGr \n",
+ "12 grrrgrrrrgrrgrrG grrrgrrrrgrrgGGr \n",
+ "13 grrGgrrrrgrrgrrr gGGrgrrrrgrrgrrr \n",
+ "14 grrrgrrrrgGGgrrr grrrgrrrrgrrgrrr \n",
+ ".. ... ... \n",
+ "266 grrGGGrgrr grrrrrGgrr \n",
+ "267 grrrrrrgGG grrrrrrgrr \n",
+ "268 grrGGGrgrr gGGrrrrgrr \n",
+ "269 grrGGGrgrr grrrrrGgrr \n",
+ "270 grrrrrrgGG grrrrrrgrr \n",
"\n",
- "[171 rows x 10 columns]"
+ "[210 rows x 10 columns]"
]
},
- "execution_count": 28,
+ "execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
@@ -5380,7 +4302,7 @@
},
{
"cell_type": "code",
- "execution_count": 35,
+ "execution_count": 18,
"metadata": {},
"outputs": [
{
@@ -5409,78 +4331,78 @@
" start_unix | \n",
" phas_A | \n",
" phas_B | \n",
+ " move_A | \n",
+ " move_B | \n",
" duration | \n",
- " inc_edge_A | \n",
- " out_edge_A | \n",
- " inc_edge_B | \n",
- " out_edge_B | \n",
+ " state_A | \n",
+ " state_B | \n",
" \n",
" \n",
" \n",
" \n",
- " 6 | \n",
+ " 0 | \n",
" 176 | \n",
" i1 | \n",
- " 1704417980 | \n",
+ " 1704415820 | \n",
" 1 | \n",
" 1 | \n",
+ " 8 | \n",
+ " 4 | \n",
" 37 | \n",
- " -571542810_01 | \n",
- " -571542797_02.99 | \n",
- " 571542797_02.99 | \n",
- " 571542810_01 | \n",
+ " grrGGGrgrr | \n",
+ " gGGrrrrgrr | \n",
"
\n",
" \n",
- " 7 | \n",
+ " 1 | \n",
" 176 | \n",
" i1 | \n",
- " 1704417980 | \n",
+ " 1704415820 | \n",
" 2 | \n",
" 2 | \n",
+ " 8 | \n",
+ " 3 | \n",
" 103 | \n",
- " -571542810_01 | \n",
- " -571542797_02.99 | \n",
- " -571542810_01 | \n",
- " 571543469_01 | \n",
+ " grrGGGrgrr | \n",
+ " grrrrrGgrr | \n",
"
\n",
" \n",
- " 8 | \n",
+ " 2 | \n",
" 176 | \n",
" i1 | \n",
- " 1704417980 | \n",
+ " 1704415820 | \n",
" 3 | \n",
" 3 | \n",
+ " 5 | \n",
+ " 18 | \n",
" 40 | \n",
- " 571543469_02 | \n",
- " -571542797_02.99 | \n",
- " NaN | \n",
- " NaN | \n",
+ " grrrrrrgGG | \n",
+ " grrrrrrgrr | \n",
"
\n",
" \n",
- " 9 | \n",
- " 176 | \n",
- " i1 | \n",
- " 1704418160 | \n",
+ " 3 | \n",
+ " 178 | \n",
+ " c30 | \n",
+ " 1704415840 | \n",
" 1 | \n",
" 1 | \n",
- " 37 | \n",
- " -571542810_01 | \n",
- " -571542797_02.99 | \n",
- " 571542797_02.99 | \n",
- " 571542810_01 | \n",
+ " 8 | \n",
+ " 4 | \n",
+ " 38 | \n",
+ " rrrrrr | \n",
+ " rrrrrr | \n",
"
\n",
" \n",
- " 10 | \n",
- " 176 | \n",
- " i1 | \n",
- " 1704418160 | \n",
+ " 4 | \n",
+ " 178 | \n",
+ " c30 | \n",
+ " 1704415840 | \n",
" 2 | \n",
" 2 | \n",
- " 103 | \n",
- " -571542810_01 | \n",
- " -571542797_02.99 | \n",
- " -571542810_01 | \n",
- " 571543469_01 | \n",
+ " 7 | \n",
+ " 3 | \n",
+ " 39 | \n",
+ " GGGrrr | \n",
+ " rrrGGG | \n",
"
\n",
" \n",
" ... | \n",
@@ -5496,106 +4418,106 @@
" ... | \n",
"
\n",
" \n",
- " 169 | \n",
- " 210 | \n",
- " u60 | \n",
- " 1704418920 | \n",
- " 1 | \n",
+ " 401 | \n",
+ " 178 | \n",
+ " u31 | \n",
+ " 1704416820 | \n",
+ " 4 | \n",
+ " 4 | \n",
+ " 6 | \n",
" 1 | \n",
- " 24 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
+ " 17 | \n",
+ " ggggrggg | \n",
+ " ggggrggg | \n",
"
\n",
" \n",
- " 170 | \n",
- " 210 | \n",
- " u60 | \n",
- " 1704418920 | \n",
+ " 402 | \n",
+ " 178 | \n",
+ " u32 | \n",
+ " 1704416820 | \n",
" 1 | \n",
- " 2 | \n",
- " 14 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
+ " 1 | \n",
+ " 8 | \n",
+ " 4 | \n",
+ " 29 | \n",
+ " gggggggr | \n",
+ " gggggggG | \n",
"
\n",
" \n",
- " 171 | \n",
- " 210 | \n",
- " u60 | \n",
- " 1704418920 | \n",
+ " 403 | \n",
+ " 178 | \n",
+ " u32 | \n",
+ " 1704416820 | \n",
" 2 | \n",
" 2 | \n",
- " 38 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
+ " 7 | \n",
+ " 3 | \n",
+ " 30 | \n",
+ " gggggggr | \n",
+ " gggggggr | \n",
"
\n",
" \n",
- " 172 | \n",
- " 210 | \n",
- " u60 | \n",
- " 1704418920 | \n",
- " 3 | \n",
- " 3 | \n",
- " 62 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
+ " 404 | \n",
+ " 178 | \n",
+ " u32 | \n",
+ " 1704416820 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 5 | \n",
+ " 2 | \n",
+ " 33 | \n",
+ " gggggggr | \n",
+ " gggggggr | \n",
"
\n",
" \n",
- " 173 | \n",
- " 210 | \n",
- " u60 | \n",
- " 1704418920 | \n",
+ " 405 | \n",
+ " 178 | \n",
+ " u32 | \n",
+ " 1704416820 | \n",
" 4 | \n",
" 4 | \n",
- " 21 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
+ " 6 | \n",
+ " 1 | \n",
+ " 17 | \n",
+ " gggggggr | \n",
+ " gggggggr | \n",
"
\n",
" \n",
"\n",
- "321 rows × 10 columns
\n",
+ "406 rows × 10 columns
\n",
""
],
"text/plain": [
- " inter_no node_id start_unix phas_A phas_B duration inc_edge_A \\\n",
- "6 176 i1 1704417980 1 1 37 -571542810_01 \n",
- "7 176 i1 1704417980 2 2 103 -571542810_01 \n",
- "8 176 i1 1704417980 3 3 40 571543469_02 \n",
- "9 176 i1 1704418160 1 1 37 -571542810_01 \n",
- "10 176 i1 1704418160 2 2 103 -571542810_01 \n",
- ".. ... ... ... ... ... ... ... \n",
- "169 210 u60 1704418920 1 1 24 NaN \n",
- "170 210 u60 1704418920 1 2 14 NaN \n",
- "171 210 u60 1704418920 2 2 38 NaN \n",
- "172 210 u60 1704418920 3 3 62 NaN \n",
- "173 210 u60 1704418920 4 4 21 NaN \n",
+ " inter_no node_id start_unix phas_A phas_B move_A move_B duration \\\n",
+ "0 176 i1 1704415820 1 1 8 4 37 \n",
+ "1 176 i1 1704415820 2 2 8 3 103 \n",
+ "2 176 i1 1704415820 3 3 5 18 40 \n",
+ "3 178 c30 1704415840 1 1 8 4 38 \n",
+ "4 178 c30 1704415840 2 2 7 3 39 \n",
+ ".. ... ... ... ... ... ... ... ... \n",
+ "401 178 u31 1704416820 4 4 6 1 17 \n",
+ "402 178 u32 1704416820 1 1 8 4 29 \n",
+ "403 178 u32 1704416820 2 2 7 3 30 \n",
+ "404 178 u32 1704416820 3 3 5 2 33 \n",
+ "405 178 u32 1704416820 4 4 6 1 17 \n",
"\n",
- " out_edge_A inc_edge_B out_edge_B \n",
- "6 -571542797_02.99 571542797_02.99 571542810_01 \n",
- "7 -571542797_02.99 -571542810_01 571543469_01 \n",
- "8 -571542797_02.99 NaN NaN \n",
- "9 -571542797_02.99 571542797_02.99 571542810_01 \n",
- "10 -571542797_02.99 -571542810_01 571543469_01 \n",
- ".. ... ... ... \n",
- "169 NaN NaN NaN \n",
- "170 NaN NaN NaN \n",
- "171 NaN NaN NaN \n",
- "172 NaN NaN NaN \n",
- "173 NaN NaN NaN \n",
+ " state_A state_B \n",
+ "0 grrGGGrgrr gGGrrrrgrr \n",
+ "1 grrGGGrgrr grrrrrGgrr \n",
+ "2 grrrrrrgGG grrrrrrgrr \n",
+ "3 rrrrrr rrrrrr \n",
+ "4 GGGrrr rrrGGG \n",
+ ".. ... ... \n",
+ "401 ggggrggg ggggrggg \n",
+ "402 gggggggr gggggggG \n",
+ "403 gggggggr gggggggr \n",
+ "404 gggggggr gggggggr \n",
+ "405 gggggggr gggggggr \n",
"\n",
- "[321 rows x 10 columns]"
+ "[406 rows x 10 columns]"
]
},
- "execution_count": 35,
+ "execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
@@ -5611,13 +4533,13 @@
},
{
"cell_type": "code",
- "execution_count": 36,
+ "execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
- "{'c30': ['g', 'g', 'g', 'g', 'g', 'g'],\n",
+ "{'c30': ['r', 'r', 'r', 'r', 'r', 'r'],\n",
" 'i0': ['g',\n",
" 'r',\n",
" 'r',\n",
@@ -5636,7 +4558,7 @@
" 'r',\n",
" 'r'],\n",
" 'i1': ['g', 'r', 'r', 'r', 'r', 'r', 'r', 'g', 'r', 'r'],\n",
- " 'i2': ['r', 'r', 'g', 'g', 'r', 'r', 'r'],\n",
+ " 'i2': ['r', 'r', 'g', 'r', 'r', 'r', 'r'],\n",
" 'i3': ['g',\n",
" 'r',\n",
" 'r',\n",
@@ -5691,15 +4613,15 @@
" 'r',\n",
" 'r'],\n",
" 'i9': ['r', 'r', 'r', 'r'],\n",
- " 'u00': ['g', 'g', 'g', 'g', 'g', 'g', 'g', 'g', 'g'],\n",
- " 'u20': ['g', 'g', 'g', 'g', 'g', 'g'],\n",
- " 'u30': ['g', 'g', 'g', 'g', 'g', 'g', 'g', 'g'],\n",
- " 'u31': ['g', 'g', 'g', 'g', 'g', 'g', 'g', 'g'],\n",
- " 'u32': ['g', 'g', 'g', 'g', 'g', 'g', 'g', 'g'],\n",
- " 'u60': ['g', 'g', 'g', 'g', 'g', 'g', 'g', 'g', 'g']}"
+ " 'u00': ['g', 'g', 'g', 'g', 'r', 'g', 'g', 'g', 'g'],\n",
+ " 'u20': ['g', 'g', 'r', 'g', 'g', 'g'],\n",
+ " 'u30': ['g', 'g', 'g', 'g', 'r', 'g', 'g', 'g'],\n",
+ " 'u31': ['g', 'g', 'g', 'g', 'r', 'g', 'g', 'g'],\n",
+ " 'u32': ['g', 'g', 'g', 'g', 'g', 'g', 'g', 'r'],\n",
+ " 'u60': ['g', 'g', 'g', 'g', 'g', 'g', 'g', 'g', 'r']}"
]
},
- "execution_count": 36,
+ "execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
@@ -5714,7 +4636,7 @@
},
{
"cell_type": "code",
- "execution_count": 37,
+ "execution_count": 20,
"metadata": {},
"outputs": [
{
@@ -5738,59 +4660,89 @@
" \n",
" \n",
" | \n",
+ " inter_no | \n",
" node_id | \n",
" start_unix | \n",
- " phase_sumo | \n",
+ " phas_A | \n",
+ " phas_B | \n",
+ " move_A | \n",
+ " move_B | \n",
" duration | \n",
- " state | \n",
- " start_dt | \n",
+ " state_A | \n",
+ " state_B | \n",
+ " phase_sumo | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
- " i1 | \n",
- " 1704417980 | \n",
+ " 178 | \n",
+ " c30 | \n",
+ " 1704416010 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 8 | \n",
+ " 4 | \n",
+ " 38 | \n",
+ " rrrrrr | \n",
+ " rrrrrr | \n",
" 0 | \n",
- " 37 | \n",
- " gGGGGGrgrr | \n",
- " 2024-01-05 10:26:20 | \n",
"
\n",
" \n",
" 1 | \n",
- " i1 | \n",
- " 1704417980 | \n",
+ " 178 | \n",
+ " c30 | \n",
+ " 1704416010 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 7 | \n",
+ " 3 | \n",
+ " 39 | \n",
+ " GGGrrr | \n",
+ " rrrGGG | \n",
" 1 | \n",
- " 103 | \n",
- " grrGGGGgrr | \n",
- " 2024-01-05 10:26:20 | \n",
"
\n",
" \n",
" 2 | \n",
- " i1 | \n",
- " 1704417980 | \n",
+ " 178 | \n",
+ " c30 | \n",
+ " 1704416010 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 5 | \n",
+ " 2 | \n",
+ " 43 | \n",
+ " GGGrrr | \n",
+ " rrrGGG | \n",
" 2 | \n",
- " 40 | \n",
- " grrrrrrgGG | \n",
- " 2024-01-05 10:26:20 | \n",
"
\n",
" \n",
" 3 | \n",
- " i1 | \n",
- " 1704418160 | \n",
- " 0 | \n",
- " 37 | \n",
- " gGGGGGrgrr | \n",
- " 2024-01-05 10:29:20 | \n",
+ " 178 | \n",
+ " c30 | \n",
+ " 1704416010 | \n",
+ " 4 | \n",
+ " 4 | \n",
+ " 6 | \n",
+ " 1 | \n",
+ " 22 | \n",
+ " GGGrrr | \n",
+ " rrrGGG | \n",
+ " 3 | \n",
"
\n",
" \n",
" 4 | \n",
- " i1 | \n",
- " 1704418160 | \n",
+ " 178 | \n",
+ " c30 | \n",
+ " 1704416180 | \n",
" 1 | \n",
- " 103 | \n",
- " grrGGGGgrr | \n",
- " 2024-01-05 10:29:20 | \n",
+ " 1 | \n",
+ " 8 | \n",
+ " 4 | \n",
+ " 38 | \n",
+ " rrrrrr | \n",
+ " rrrrrr | \n",
+ " 0 | \n",
"
\n",
" \n",
" ... | \n",
@@ -5800,88 +4752,118 @@
" ... | \n",
" ... | \n",
" ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
"
\n",
" \n",
- " 316 | \n",
+ " 233 | \n",
+ " 210 | \n",
" u60 | \n",
- " 1704418920 | \n",
+ " 1704416600 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 6 | \n",
+ " 18 | \n",
+ " 28 | \n",
+ " ggggggggr | \n",
+ " ggggggggr | \n",
" 0 | \n",
- " 24 | \n",
- " grrrgGGGrgrrgrrr | \n",
- " 2024-01-05 10:42:00 | \n",
"
\n",
" \n",
- " 317 | \n",
+ " 234 | \n",
+ " 210 | \n",
" u60 | \n",
- " 1704418920 | \n",
+ " 1704416600 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 6 | \n",
+ " 2 | \n",
+ " 15 | \n",
+ " ggggggggr | \n",
+ " ggggggggr | \n",
" 1 | \n",
- " 14 | \n",
- " grrrgGGGrgrrgGGr | \n",
- " 2024-01-05 10:42:00 | \n",
"
\n",
" \n",
- " 318 | \n",
+ " 235 | \n",
+ " 210 | \n",
" u60 | \n",
- " 1704418920 | \n",
+ " 1704416600 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 5 | \n",
+ " 2 | \n",
+ " 43 | \n",
+ " ggggggggG | \n",
+ " ggggggggr | \n",
" 2 | \n",
- " 38 | \n",
- " grrrgrrrrgrrgGGG | \n",
- " 2024-01-05 10:42:00 | \n",
"
\n",
" \n",
- " 319 | \n",
+ " 236 | \n",
+ " 210 | \n",
" u60 | \n",
- " 1704418920 | \n",
+ " 1704416600 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 7 | \n",
+ " 4 | \n",
+ " 70 | \n",
+ " ggggggggr | \n",
+ " ggggggggr | \n",
" 3 | \n",
- " 62 | \n",
- " gGGGgrrrrgrrgrrr | \n",
- " 2024-01-05 10:42:00 | \n",
"
\n",
" \n",
- " 320 | \n",
+ " 237 | \n",
+ " 210 | \n",
" u60 | \n",
- " 1704418920 | \n",
+ " 1704416600 | \n",
+ " 4 | \n",
+ " 4 | \n",
+ " 8 | \n",
+ " 3 | \n",
+ " 24 | \n",
+ " ggggggggr | \n",
+ " ggggggggr | \n",
" 4 | \n",
- " 21 | \n",
- " grrrgrrrrgGGgrrr | \n",
- " 2024-01-05 10:42:00 | \n",
"
\n",
" \n",
"\n",
- "321 rows × 6 columns
\n",
+ "238 rows × 11 columns
\n",
""
],
"text/plain": [
- " node_id start_unix phase_sumo duration state \\\n",
- "0 i1 1704417980 0 37 gGGGGGrgrr \n",
- "1 i1 1704417980 1 103 grrGGGGgrr \n",
- "2 i1 1704417980 2 40 grrrrrrgGG \n",
- "3 i1 1704418160 0 37 gGGGGGrgrr \n",
- "4 i1 1704418160 1 103 grrGGGGgrr \n",
- ".. ... ... ... ... ... \n",
- "316 u60 1704418920 0 24 grrrgGGGrgrrgrrr \n",
- "317 u60 1704418920 1 14 grrrgGGGrgrrgGGr \n",
- "318 u60 1704418920 2 38 grrrgrrrrgrrgGGG \n",
- "319 u60 1704418920 3 62 gGGGgrrrrgrrgrrr \n",
- "320 u60 1704418920 4 21 grrrgrrrrgGGgrrr \n",
+ " inter_no node_id start_unix phas_A phas_B move_A move_B duration \\\n",
+ "0 178 c30 1704416010 1 1 8 4 38 \n",
+ "1 178 c30 1704416010 2 2 7 3 39 \n",
+ "2 178 c30 1704416010 3 3 5 2 43 \n",
+ "3 178 c30 1704416010 4 4 6 1 22 \n",
+ "4 178 c30 1704416180 1 1 8 4 38 \n",
+ ".. ... ... ... ... ... ... ... ... \n",
+ "233 210 u60 1704416600 1 1 6 18 28 \n",
+ "234 210 u60 1704416600 1 2 6 2 15 \n",
+ "235 210 u60 1704416600 2 2 5 2 43 \n",
+ "236 210 u60 1704416600 3 3 7 4 70 \n",
+ "237 210 u60 1704416600 4 4 8 3 24 \n",
"\n",
- " start_dt \n",
- "0 2024-01-05 10:26:20 \n",
- "1 2024-01-05 10:26:20 \n",
- "2 2024-01-05 10:26:20 \n",
- "3 2024-01-05 10:29:20 \n",
- "4 2024-01-05 10:29:20 \n",
- ".. ... \n",
- "316 2024-01-05 10:42:00 \n",
- "317 2024-01-05 10:42:00 \n",
- "318 2024-01-05 10:42:00 \n",
- "319 2024-01-05 10:42:00 \n",
- "320 2024-01-05 10:42:00 \n",
+ " state_A state_B phase_sumo \n",
+ "0 rrrrrr rrrrrr 0 \n",
+ "1 GGGrrr rrrGGG 1 \n",
+ "2 GGGrrr rrrGGG 2 \n",
+ "3 GGGrrr rrrGGG 3 \n",
+ "4 rrrrrr rrrrrr 0 \n",
+ ".. ... ... ... \n",
+ "233 ggggggggr ggggggggr 0 \n",
+ "234 ggggggggr ggggggggr 1 \n",
+ "235 ggggggggG ggggggggr 2 \n",
+ "236 ggggggggr ggggggggr 3 \n",
+ "237 ggggggggr ggggggggr 4 \n",
"\n",
- "[321 rows x 6 columns]"
+ "[238 rows x 11 columns]"
]
},
- "execution_count": 37,
+ "execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
@@ -5895,176 +4877,19 @@
},
{
"cell_type": "code",
- "execution_count": 38,
+ "execution_count": 21,
"metadata": {},
"outputs": [
{
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " node_id | \n",
- " start_unix | \n",
- " phase_sumo | \n",
- " duration | \n",
- " state | \n",
- " start_dt | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " 216 | \n",
- " c30 | \n",
- " 1704418050 | \n",
- " 0 | \n",
- " 38 | \n",
- " gGGGrgrrrrgGGGrgrrrr | \n",
- " 2024-01-05 10:27:30 | \n",
- "
\n",
- " \n",
- " 217 | \n",
- " c30 | \n",
- " 1704418050 | \n",
- " 1 | \n",
- " 39 | \n",
- " grrrGgrrrrgrrrGgrrrr | \n",
- " 2024-01-05 10:27:30 | \n",
- "
\n",
- " \n",
- " 218 | \n",
- " c30 | \n",
- " 1704418050 | \n",
- " 2 | \n",
- " 43 | \n",
- " grrrrgrrrrgrrrrgGGGG | \n",
- " 2024-01-05 10:27:30 | \n",
- "
\n",
- " \n",
- " 219 | \n",
- " c30 | \n",
- " 1704418050 | \n",
- " 3 | \n",
- " 22 | \n",
- " grrrrgGGGGgrrrrgrrrr | \n",
- " 2024-01-05 10:27:30 | \n",
- "
\n",
- " \n",
- " 220 | \n",
- " c30 | \n",
- " 1704418221 | \n",
- " 0 | \n",
- " 38 | \n",
- " gGGGrgrrrrgGGGrgrrrr | \n",
- " 2024-01-05 10:30:21 | \n",
- "
\n",
- " \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- "
\n",
- " \n",
- " 311 | \n",
- " u60 | \n",
- " 1704418760 | \n",
- " 0 | \n",
- " 28 | \n",
- " grrrgGGGrgrrgrrr | \n",
- " 2024-01-05 10:39:20 | \n",
- "
\n",
- " \n",
- " 312 | \n",
- " u60 | \n",
- " 1704418760 | \n",
- " 1 | \n",
- " 15 | \n",
- " grrrgGGGrgrrgGGr | \n",
- " 2024-01-05 10:39:20 | \n",
- "
\n",
- " \n",
- " 313 | \n",
- " u60 | \n",
- " 1704418760 | \n",
- " 2 | \n",
- " 43 | \n",
- " grrrgrrrrgrrgGGG | \n",
- " 2024-01-05 10:39:20 | \n",
- "
\n",
- " \n",
- " 314 | \n",
- " u60 | \n",
- " 1704418760 | \n",
- " 3 | \n",
- " 70 | \n",
- " gGGGgrrrrgrrgrrr | \n",
- " 2024-01-05 10:39:20 | \n",
- "
\n",
- " \n",
- " 315 | \n",
- " u60 | \n",
- " 1704418760 | \n",
- " 4 | \n",
- " 24 | \n",
- " grrrgrrrrgGGgrrr | \n",
- " 2024-01-05 10:39:20 | \n",
- "
\n",
- " \n",
- "
\n",
- "
238 rows × 6 columns
\n",
- "
"
- ],
- "text/plain": [
- " node_id start_unix phase_sumo duration state \\\n",
- "216 c30 1704418050 0 38 gGGGrgrrrrgGGGrgrrrr \n",
- "217 c30 1704418050 1 39 grrrGgrrrrgrrrGgrrrr \n",
- "218 c30 1704418050 2 43 grrrrgrrrrgrrrrgGGGG \n",
- "219 c30 1704418050 3 22 grrrrgGGGGgrrrrgrrrr \n",
- "220 c30 1704418221 0 38 gGGGrgrrrrgGGGrgrrrr \n",
- ".. ... ... ... ... ... \n",
- "311 u60 1704418760 0 28 grrrgGGGrgrrgrrr \n",
- "312 u60 1704418760 1 15 grrrgGGGrgrrgGGr \n",
- "313 u60 1704418760 2 43 grrrgrrrrgrrgGGG \n",
- "314 u60 1704418760 3 70 gGGGgrrrrgrrgrrr \n",
- "315 u60 1704418760 4 24 grrrgrrrrgGGgrrr \n",
- "\n",
- " start_dt \n",
- "216 2024-01-05 10:27:30 \n",
- "217 2024-01-05 10:27:30 \n",
- "218 2024-01-05 10:27:30 \n",
- "219 2024-01-05 10:27:30 \n",
- "220 2024-01-05 10:30:21 \n",
- ".. ... \n",
- "311 2024-01-05 10:39:20 \n",
- "312 2024-01-05 10:39:20 \n",
- "313 2024-01-05 10:39:20 \n",
- "314 2024-01-05 10:39:20 \n",
- "315 2024-01-05 10:39:20 \n",
- "\n",
- "[238 rows x 6 columns]"
- ]
- },
- "execution_count": 38,
- "metadata": {},
- "output_type": "execute_result"
+ "ename": "AttributeError",
+ "evalue": "'SignalGenerator' object has no attribute 'Sigtable'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[1;31mAttributeError\u001b[0m Traceback (most recent call last)",
+ "Cell \u001b[1;32mIn[21], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;66;03m# 5-3. 신호 파일의 시작 및 종료시각 설정\u001b[39;00m\n\u001b[1;32m----> 2\u001b[0m \u001b[43msg\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSigtable\u001b[49m\n",
+ "\u001b[1;31mAttributeError\u001b[0m: 'SignalGenerator' object has no attribute 'Sigtable'"
+ ]
}
],
"source": [
@@ -6074,7 +4899,7 @@
},
{
"cell_type": "code",
- "execution_count": 39,
+ "execution_count": null,
"metadata": {},
"outputs": [
{
@@ -6253,7 +5078,7 @@
},
{
"cell_type": "code",
- "execution_count": 40,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -6264,9 +5089,9 @@
],
"metadata": {
"kernelspec": {
- "display_name": "rts",
+ "display_name": "sts",
"language": "python",
- "name": "rts"
+ "name": "sts"
},
"language_info": {
"codemirror_mode": {
diff --git a/Results/sn_1704416400.add.xml b/Results/sn_1704416400.add.xml
index c012396eb..a55e42d72 100644
--- a/Results/sn_1704416400.add.xml
+++ b/Results/sn_1704416400.add.xml
@@ -432,46 +432,46 @@
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
-
-
+
+
-
+
diff --git a/Scripts/__pycache__/generate_signals.cpython-38.pyc b/Scripts/__pycache__/generate_signals.cpython-38.pyc
index e7bb63f71..c83ea73df 100644
Binary files a/Scripts/__pycache__/generate_signals.cpython-38.pyc and b/Scripts/__pycache__/generate_signals.cpython-38.pyc differ
diff --git a/Scripts/__pycache__/preprocess_daily.cpython-38.pyc b/Scripts/__pycache__/preprocess_daily.cpython-38.pyc
index ac52c6ccb..3804dac69 100644
Binary files a/Scripts/__pycache__/preprocess_daily.cpython-38.pyc and b/Scripts/__pycache__/preprocess_daily.cpython-38.pyc differ