{
"cells": [
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd\n",
"import os"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['20240206_155342',\n",
" 'angle.csv',\n",
" 'child_coord.csv',\n",
" 'child_uturn.csv',\n",
" 'history.csv',\n",
" 'inter_info.csv',\n",
" 'inter_node.csv',\n",
" 'move',\n",
" 'nema.csv',\n",
" 'plan.csv',\n",
" 'raw_tables',\n",
" 'view_tables.ipynb']"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"os.listdir()"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"move_1704405400.csv\n"
]
}
],
"source": [
"loading_dtype = {\n",
" 'inter_no':'int', 'start_hour':'int', 'start_minute':'int', 'cycle':'int','offset':'int',\n",
" 'node_id':'str', 'inter_type':'str', 'parent_id':'str','child_id':'str',\n",
" 'direction':'str', 'condition':'str', 'inc_edge':'str', 'out_edge':'str',\n",
" 'end_unix':'int', 'inter_name':'str', 'inter_lat':'float', 'inter_lon':'float',\n",
" 'group_no':'int', 'main_phase_no':'int', 'phase_no':'int','ring_type':'str'\n",
" }\n",
"for alph in ['A', 'B']:\n",
" for j in range(1,9):\n",
" loading_dtype[f'angle_{alph}{j}'] = 'str'\n",
" loading_dtype[f'dura_{alph}{j}'] = 'int'\n",
"print(os.listdir('move')[5000])"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" end_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" offset | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 206 | \n",
" 1704380520 | \n",
" 33 | \n",
" 35 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 35 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 120 | \n",
" 10 | \n",
"
\n",
" \n",
" 1 | \n",
" 202 | \n",
" 1704380539 | \n",
" 39 | \n",
" 101 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 39 | \n",
" 101 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 140 | \n",
" 103 | \n",
"
\n",
" \n",
" 2 | \n",
" 178 | \n",
" 1704380540 | \n",
" 38 | \n",
" 39 | \n",
" 40 | \n",
" 23 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 40 | \n",
" 23 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 140 | \n",
" 50 | \n",
"
\n",
" \n",
" 3 | \n",
" 201 | \n",
" 1704380540 | \n",
" 24 | \n",
" 24 | \n",
" 17 | \n",
" 58 | \n",
" 17 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 24 | \n",
" 24 | \n",
" 17 | \n",
" 58 | \n",
" 17 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 140 | \n",
" 133 | \n",
"
\n",
" \n",
" 4 | \n",
" 177 | \n",
" 1704380550 | \n",
" 36 | \n",
" 20 | \n",
" 68 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 36 | \n",
" 20 | \n",
" 68 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 35 | \n",
"
\n",
" \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
"
\n",
" \n",
" 4016 | \n",
" 176 | \n",
" 1704466710 | \n",
" 37 | \n",
" 113 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 113 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 190 | \n",
" 185 | \n",
"
\n",
" \n",
" 4017 | \n",
" 177 | \n",
" 1704466760 | \n",
" 45 | \n",
" 32 | \n",
" 77 | \n",
" 36 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 32 | \n",
" 77 | \n",
" 36 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 190 | \n",
" 49 | \n",
"
\n",
" \n",
" 4018 | \n",
" 201 | \n",
" 1704466770 | \n",
" 36 | \n",
" 50 | \n",
" 18 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 36 | \n",
" 50 | \n",
" 18 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 137 | \n",
"
\n",
" \n",
" 4019 | \n",
" 178 | \n",
" 1704466780 | \n",
" 38 | \n",
" 39 | \n",
" 44 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 80 | \n",
" 23 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 75 | \n",
"
\n",
" \n",
" 4020 | \n",
" 210 | \n",
" 1704466780 | \n",
" 43 | \n",
" 47 | \n",
" 75 | \n",
" 25 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 24 | \n",
" 66 | \n",
" 75 | \n",
" 25 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 190 | \n",
" 143 | \n",
"
\n",
" \n",
"
\n",
"
4021 rows × 20 columns
\n",
"
"
],
"text/plain": [
" inter_no end_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 206 1704380520 33 35 26 26 0 \n",
"1 202 1704380539 39 101 0 0 0 \n",
"2 178 1704380540 38 39 40 23 0 \n",
"3 201 1704380540 24 24 17 58 17 \n",
"4 177 1704380550 36 20 68 26 0 \n",
"... ... ... ... ... ... ... ... \n",
"4016 176 1704466710 37 113 40 0 0 \n",
"4017 177 1704466760 45 32 77 36 0 \n",
"4018 201 1704466770 36 50 18 58 18 \n",
"4019 178 1704466780 38 39 44 59 0 \n",
"4020 210 1704466780 43 47 75 25 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 33 35 26 26 0 \n",
"1 0 0 0 39 101 0 0 0 \n",
"2 0 0 0 38 39 40 23 0 \n",
"3 0 0 0 24 24 17 58 17 \n",
"4 0 0 0 36 20 68 26 0 \n",
"... ... ... ... ... ... ... ... ... \n",
"4016 0 0 0 37 113 40 0 0 \n",
"4017 0 0 0 45 32 77 36 0 \n",
"4018 0 0 0 36 50 18 58 18 \n",
"4019 0 0 0 38 39 80 23 0 \n",
"4020 0 0 0 24 66 75 25 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle offset \n",
"0 0 0 0 120 10 \n",
"1 0 0 0 140 103 \n",
"2 0 0 0 140 50 \n",
"3 0 0 0 140 133 \n",
"4 0 0 0 150 35 \n",
"... ... ... ... ... ... \n",
"4016 0 0 0 190 185 \n",
"4017 0 0 0 190 49 \n",
"4018 0 0 0 180 137 \n",
"4019 0 0 0 180 75 \n",
"4020 0 0 0 190 143 \n",
"\n",
"[4021 rows x 20 columns]"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_hour | \n",
" start_minute | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" ... | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" offset | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 175 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 39 | \n",
" 55 | \n",
" 29 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 39 | \n",
" 25 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 57 | \n",
"
\n",
" \n",
" 1 | \n",
" 175 | \n",
" 7 | \n",
" 0 | \n",
" 40 | \n",
" 42 | \n",
" 55 | \n",
" 33 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 40 | \n",
" 42 | \n",
" 29 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 40 | \n",
"
\n",
" \n",
" 2 | \n",
" 175 | \n",
" 9 | \n",
" 0 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 43 | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 28 | \n",
"
\n",
" \n",
" 3 | \n",
" 175 | \n",
" 18 | \n",
" 30 | \n",
" 46 | \n",
" 48 | \n",
" 55 | \n",
" 41 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 46 | \n",
" 48 | \n",
" 37 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 190 | \n",
" 18 | \n",
"
\n",
" \n",
" 4 | \n",
" 176 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 73 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 73 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 131 | \n",
"
\n",
" \n",
" 5 | \n",
" 176 | \n",
" 7 | \n",
" 0 | \n",
" 37 | \n",
" 93 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 93 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 153 | \n",
"
\n",
" \n",
" 6 | \n",
" 176 | \n",
" 9 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 169 | \n",
"
\n",
" \n",
" 7 | \n",
" 176 | \n",
" 18 | \n",
" 30 | \n",
" 37 | \n",
" 113 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 113 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 190 | \n",
" 185 | \n",
"
\n",
" \n",
" 8 | \n",
" 177 | \n",
" 0 | \n",
" 0 | \n",
" 36 | \n",
" 20 | \n",
" 68 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 20 | \n",
" 68 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 35 | \n",
"
\n",
" \n",
" 9 | \n",
" 177 | \n",
" 7 | \n",
" 0 | \n",
" 40 | \n",
" 25 | \n",
" 71 | \n",
" 34 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 40 | \n",
" 25 | \n",
" 71 | \n",
" 34 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 33 | \n",
"
\n",
" \n",
" 10 | \n",
" 177 | \n",
" 9 | \n",
" 0 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 41 | \n",
"
\n",
" \n",
" 11 | \n",
" 177 | \n",
" 18 | \n",
" 30 | \n",
" 45 | \n",
" 32 | \n",
" 77 | \n",
" 36 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 32 | \n",
" 77 | \n",
" 36 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 190 | \n",
" 49 | \n",
"
\n",
" \n",
" 12 | \n",
" 178 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 40 | \n",
" 23 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 38 | \n",
" 39 | \n",
" 40 | \n",
" 23 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 140 | \n",
" 50 | \n",
"
\n",
" \n",
" 13 | \n",
" 178 | \n",
" 7 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 42 | \n",
" 41 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 38 | \n",
" 39 | \n",
" 62 | \n",
" 21 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 90 | \n",
"
\n",
" \n",
" 14 | \n",
" 178 | \n",
" 9 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 80 | \n",
"
\n",
" \n",
" 15 | \n",
" 178 | \n",
" 18 | \n",
" 30 | \n",
" 38 | \n",
" 39 | \n",
" 44 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 38 | \n",
" 39 | \n",
" 80 | \n",
" 23 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 75 | \n",
"
\n",
" \n",
" 16 | \n",
" 201 | \n",
" 0 | \n",
" 0 | \n",
" 24 | \n",
" 24 | \n",
" 17 | \n",
" 58 | \n",
" 17 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 24 | \n",
" 24 | \n",
" 17 | \n",
" 58 | \n",
" 17 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 140 | \n",
" 133 | \n",
"
\n",
" \n",
" 17 | \n",
" 201 | \n",
" 7 | \n",
" 0 | \n",
" 30 | \n",
" 36 | \n",
" 18 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 30 | \n",
" 36 | \n",
" 18 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 132 | \n",
"
\n",
" \n",
" 18 | \n",
" 201 | \n",
" 9 | \n",
" 0 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 134 | \n",
"
\n",
" \n",
" 19 | \n",
" 201 | \n",
" 18 | \n",
" 30 | \n",
" 36 | \n",
" 50 | \n",
" 18 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 50 | \n",
" 18 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 137 | \n",
"
\n",
" \n",
" 20 | \n",
" 202 | \n",
" 0 | \n",
" 0 | \n",
" 39 | \n",
" 101 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 101 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 140 | \n",
" 103 | \n",
"
\n",
" \n",
" 21 | \n",
" 202 | \n",
" 7 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 103 | \n",
"
\n",
" \n",
" 22 | \n",
" 202 | \n",
" 9 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 103 | \n",
"
\n",
" \n",
" 23 | \n",
" 202 | \n",
" 18 | \n",
" 30 | \n",
" 48 | \n",
" 122 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 48 | \n",
" 122 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 103 | \n",
"
\n",
" \n",
" 24 | \n",
" 206 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 35 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 33 | \n",
" 35 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 120 | \n",
" 10 | \n",
"
\n",
" \n",
" 25 | \n",
" 206 | \n",
" 7 | \n",
" 0 | \n",
" 44 | \n",
" 44 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 44 | \n",
" 44 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 140 | \n",
" 7 | \n",
"
\n",
" \n",
" 26 | \n",
" 206 | \n",
" 9 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 17 | \n",
"
\n",
" \n",
" 27 | \n",
" 206 | \n",
" 18 | \n",
" 30 | \n",
" 46 | \n",
" 62 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 46 | \n",
" 62 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 10 | \n",
"
\n",
" \n",
" 28 | \n",
" 210 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 29 | \n",
" 56 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 24 | \n",
" 48 | \n",
" 56 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 115 | \n",
"
\n",
" \n",
" 29 | \n",
" 210 | \n",
" 7 | \n",
" 0 | \n",
" 43 | \n",
" 39 | \n",
" 65 | \n",
" 23 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 24 | \n",
" 58 | \n",
" 65 | \n",
" 23 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 131 | \n",
"
\n",
" \n",
" 30 | \n",
" 210 | \n",
" 9 | \n",
" 0 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 28 | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 137 | \n",
"
\n",
" \n",
" 31 | \n",
" 210 | \n",
" 18 | \n",
" 30 | \n",
" 43 | \n",
" 47 | \n",
" 75 | \n",
" 25 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 24 | \n",
" 66 | \n",
" 75 | \n",
" 25 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 190 | \n",
" 143 | \n",
"
\n",
" \n",
"
\n",
"
32 rows × 21 columns
\n",
"
"
],
"text/plain": [
" inter_no start_hour start_minute dura_A1 dura_A2 dura_A3 dura_A4 \\\n",
"0 175 0 0 37 39 55 29 \n",
"1 175 7 0 40 42 55 33 \n",
"2 175 9 0 43 45 55 37 \n",
"3 175 18 30 46 48 55 41 \n",
"4 176 0 0 37 73 40 0 \n",
"5 176 7 0 37 93 40 0 \n",
"6 176 9 0 37 103 40 0 \n",
"7 176 18 30 37 113 40 0 \n",
"8 177 0 0 36 20 68 26 \n",
"9 177 7 0 40 25 71 34 \n",
"10 177 9 0 43 27 70 40 \n",
"11 177 18 30 45 32 77 36 \n",
"12 178 0 0 38 39 40 23 \n",
"13 178 7 0 38 39 42 41 \n",
"14 178 9 0 38 39 43 50 \n",
"15 178 18 30 38 39 44 59 \n",
"16 201 0 0 24 24 17 58 \n",
"17 201 7 0 30 36 18 58 \n",
"18 201 9 0 33 36 25 58 \n",
"19 201 18 30 36 50 18 58 \n",
"20 202 0 0 39 101 0 0 \n",
"21 202 7 0 46 114 0 0 \n",
"22 202 9 0 46 114 0 0 \n",
"23 202 18 30 48 122 0 0 \n",
"24 206 0 0 33 35 26 26 \n",
"25 206 7 0 44 44 26 26 \n",
"26 206 9 0 45 53 26 26 \n",
"27 206 18 30 46 62 26 26 \n",
"28 210 0 0 43 29 56 22 \n",
"29 210 7 0 43 39 65 23 \n",
"30 210 9 0 43 43 70 24 \n",
"31 210 18 30 43 47 75 25 \n",
"\n",
" dura_A5 dura_A6 dura_A7 ... dura_B1 dura_B2 dura_B3 dura_B4 \\\n",
"0 0 0 0 ... 37 39 25 59 \n",
"1 0 0 0 ... 40 42 29 59 \n",
"2 0 0 0 ... 43 45 33 59 \n",
"3 0 0 0 ... 46 48 37 59 \n",
"4 0 0 0 ... 37 73 40 0 \n",
"5 0 0 0 ... 37 93 40 0 \n",
"6 0 0 0 ... 37 103 40 0 \n",
"7 0 0 0 ... 37 113 40 0 \n",
"8 0 0 0 ... 36 20 68 26 \n",
"9 0 0 0 ... 40 25 71 34 \n",
"10 0 0 0 ... 43 27 70 40 \n",
"11 0 0 0 ... 45 32 77 36 \n",
"12 0 0 0 ... 38 39 40 23 \n",
"13 0 0 0 ... 38 39 62 21 \n",
"14 0 0 0 ... 38 39 71 22 \n",
"15 0 0 0 ... 38 39 80 23 \n",
"16 17 0 0 ... 24 24 17 58 \n",
"17 18 0 0 ... 30 36 18 58 \n",
"18 18 0 0 ... 33 36 25 58 \n",
"19 18 0 0 ... 36 50 18 58 \n",
"20 0 0 0 ... 39 101 0 0 \n",
"21 0 0 0 ... 46 114 0 0 \n",
"22 0 0 0 ... 46 114 0 0 \n",
"23 0 0 0 ... 48 122 0 0 \n",
"24 0 0 0 ... 33 35 26 26 \n",
"25 0 0 0 ... 44 44 26 26 \n",
"26 0 0 0 ... 45 53 26 26 \n",
"27 0 0 0 ... 46 62 26 26 \n",
"28 0 0 0 ... 24 48 56 22 \n",
"29 0 0 0 ... 24 58 65 23 \n",
"30 0 0 0 ... 28 58 70 24 \n",
"31 0 0 0 ... 24 66 75 25 \n",
"\n",
" dura_B5 dura_B6 dura_B7 dura_B8 cycle offset \n",
"0 0 0 0 0 160 57 \n",
"1 0 0 0 0 170 40 \n",
"2 0 0 0 0 180 28 \n",
"3 0 0 0 0 190 18 \n",
"4 0 0 0 0 150 131 \n",
"5 0 0 0 0 170 153 \n",
"6 0 0 0 0 180 169 \n",
"7 0 0 0 0 190 185 \n",
"8 0 0 0 0 150 35 \n",
"9 0 0 0 0 170 33 \n",
"10 0 0 0 0 180 41 \n",
"11 0 0 0 0 190 49 \n",
"12 0 0 0 0 140 50 \n",
"13 0 0 0 0 160 90 \n",
"14 0 0 0 0 170 80 \n",
"15 0 0 0 0 180 75 \n",
"16 17 0 0 0 140 133 \n",
"17 18 0 0 0 160 132 \n",
"18 18 0 0 0 170 134 \n",
"19 18 0 0 0 180 137 \n",
"20 0 0 0 0 140 103 \n",
"21 0 0 0 0 160 103 \n",
"22 0 0 0 0 160 103 \n",
"23 0 0 0 0 170 103 \n",
"24 0 0 0 0 120 10 \n",
"25 0 0 0 0 140 7 \n",
"26 0 0 0 0 150 17 \n",
"27 0 0 0 0 160 10 \n",
"28 0 0 0 0 150 115 \n",
"29 0 0 0 0 170 131 \n",
"30 0 0 0 0 180 137 \n",
"31 0 0 0 0 190 143 \n",
"\n",
"[32 rows x 21 columns]"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" angle_A1 | \n",
" angle_A2 | \n",
" angle_A3 | \n",
" angle_A4 | \n",
" angle_A5 | \n",
" angle_A6 | \n",
" angle_A7 | \n",
" angle_A8 | \n",
" angle_B1 | \n",
" angle_B2 | \n",
" angle_B3 | \n",
" angle_B4 | \n",
" angle_B5 | \n",
" angle_B6 | \n",
" angle_B7 | \n",
" angle_B8 | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 175 | \n",
" 179004 | \n",
" 001095 | \n",
" 090270 | \n",
" 268000 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 003176 | \n",
" 179270 | \n",
" 090180 | \n",
" 270090 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 1 | \n",
" 176 | \n",
" 180000 | \n",
" 180000 | \n",
" 270356 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 359180 | \n",
" 180270 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 2 | \n",
" 177 | \n",
" 180000 | \n",
" 000090 | \n",
" stop | \n",
" 268000 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 001176 | \n",
" 179270 | \n",
" NaN | \n",
" 090180 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 3 | \n",
" 178 | \n",
" 180000 | \n",
" 000090 | \n",
" 270000 | \n",
" 090270 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 000180 | \n",
" 180270 | \n",
" 270090 | \n",
" 090180 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 4 | \n",
" 201 | \n",
" 180000 | \n",
" 270000 | \n",
" 090270 | \n",
" 090270 | \n",
" 000090 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 180270 | \n",
" 270090 | \n",
" 270090 | \n",
" 090180 | \n",
" 000180 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 5 | \n",
" 202 | \n",
" 090270 | \n",
" stop | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 270090 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 6 | \n",
" 206 | \n",
" 180000 | \n",
" stop | \n",
" 180000 | \n",
" stop | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 000180 | \n",
" NaN | \n",
" 000180 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 7 | \n",
" 210 | \n",
" 090270 | \n",
" 268000 | \n",
" 359090 | \n",
" 180000 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 270090 | \n",
" 000180 | \n",
" 180270 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no angle_A1 angle_A2 angle_A3 angle_A4 angle_A5 angle_A6 angle_A7 \\\n",
"0 175 179004 001095 090270 268000 NaN NaN NaN \n",
"1 176 180000 180000 270356 NaN NaN NaN NaN \n",
"2 177 180000 000090 stop 268000 NaN NaN NaN \n",
"3 178 180000 000090 270000 090270 NaN NaN NaN \n",
"4 201 180000 270000 090270 090270 000090 NaN NaN \n",
"5 202 090270 stop NaN NaN NaN NaN NaN \n",
"6 206 180000 stop 180000 stop NaN NaN NaN \n",
"7 210 090270 268000 359090 180000 NaN NaN NaN \n",
"\n",
" angle_A8 angle_B1 angle_B2 angle_B3 angle_B4 angle_B5 angle_B6 angle_B7 \\\n",
"0 NaN 003176 179270 090180 270090 NaN NaN NaN \n",
"1 NaN 359180 180270 NaN NaN NaN NaN NaN \n",
"2 NaN 001176 179270 NaN 090180 NaN NaN NaN \n",
"3 NaN 000180 180270 270090 090180 NaN NaN NaN \n",
"4 NaN 180270 270090 270090 090180 000180 NaN NaN \n",
"5 NaN 270090 NaN NaN NaN NaN NaN NaN \n",
"6 NaN 000180 NaN 000180 NaN NaN NaN NaN \n",
"7 NaN NaN 270090 000180 180270 NaN NaN NaN \n",
"\n",
" angle_B8 \n",
"0 NaN \n",
"1 NaN \n",
"2 NaN \n",
"3 NaN \n",
"4 NaN \n",
"5 NaN \n",
"6 NaN \n",
"7 NaN "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" phas_A | \n",
" phas_B | \n",
" move_A | \n",
" move_B | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 175 | \n",
" 2 | \n",
" 2 | \n",
" 7 | \n",
" 3 | \n",
"
\n",
" \n",
" 0 | \n",
" 176 | \n",
" 2 | \n",
" 2 | \n",
" 8 | \n",
" 3 | \n",
"
\n",
" \n",
" 0 | \n",
" 177 | \n",
" 3 | \n",
" 3 | \n",
" 17 | \n",
" 18 | \n",
"
\n",
" \n",
" 0 | \n",
" 178 | \n",
" 3 | \n",
" 3 | \n",
" 5 | \n",
" 2 | \n",
"
\n",
" \n",
" 0 | \n",
" 201 | \n",
" 4 | \n",
" 4 | \n",
" 6 | \n",
" 1 | \n",
"
\n",
" \n",
" 0 | \n",
" 202 | \n",
" 2 | \n",
" 2 | \n",
" 17 | \n",
" 18 | \n",
"
\n",
" \n",
" 0 | \n",
" 206 | \n",
" 2 | \n",
" 2 | \n",
" 17 | \n",
" 18 | \n",
"
\n",
" \n",
" 0 | \n",
" 210 | \n",
" 3 | \n",
" 3 | \n",
" 7 | \n",
" 4 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no phas_A phas_B move_A move_B\n",
"0 175 2 2 7 3\n",
"0 176 2 2 8 3\n",
"0 177 3 3 17 18\n",
"0 178 3 3 5 2\n",
"0 201 4 4 6 1\n",
"0 202 2 2 17 18\n",
"0 206 2 2 17 18\n",
"0 210 3 3 7 4"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" inter_name | \n",
" inter_lat | \n",
" inter_lon | \n",
" group_no | \n",
" main_phase_no | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 175 | \n",
" 한솔삼거리(한솔마을3거리) | \n",
" 37.36857 | \n",
" 127.11478 | \n",
" 3 | \n",
" 2 | \n",
"
\n",
" \n",
" 1 | \n",
" 176 | \n",
" 느티마을4단지 | \n",
" 37.36724 | \n",
" 127.11480 | \n",
" 3 | \n",
" 2 | \n",
"
\n",
" \n",
" 2 | \n",
" 177 | \n",
" 한솔6단지(정자동사무소) | \n",
" 37.36619 | \n",
" 127.11480 | \n",
" 3 | \n",
" 2 | \n",
"
\n",
" \n",
" 3 | \n",
" 178 | \n",
" 신기4거리 | \n",
" 37.36346 | \n",
" 127.11480 | \n",
" 3 | \n",
" 2 | \n",
"
\n",
" \n",
" 4 | \n",
" 201 | \n",
" 느티마을4거리 | \n",
" 37.36854 | \n",
" 127.10984 | \n",
" 3 | \n",
" 2 | \n",
"
\n",
" \n",
" 5 | \n",
" 202 | \n",
" 느티마을 안촌유치원 | \n",
" 37.36855 | \n",
" 127.11241 | \n",
" 3 | \n",
" 2 | \n",
"
\n",
" \n",
" 6 | \n",
" 206 | \n",
" 상록마을 321동 | \n",
" 37.36483 | \n",
" 127.10981 | \n",
" 3 | \n",
" 2 | \n",
"
\n",
" \n",
" 7 | \n",
" 210 | \n",
" 상록4거리(상록마을입구4거리) | \n",
" 37.36347 | \n",
" 127.10982 | \n",
" 3 | \n",
" 2 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no inter_name inter_lat inter_lon group_no main_phase_no\n",
"0 175 한솔삼거리(한솔마을3거리) 37.36857 127.11478 3 2\n",
"1 176 느티마을4단지 37.36724 127.11480 3 2\n",
"2 177 한솔6단지(정자동사무소) 37.36619 127.11480 3 2\n",
"3 178 신기4거리 37.36346 127.11480 3 2\n",
"4 201 느티마을4거리 37.36854 127.10984 3 2\n",
"5 202 느티마을 안촌유치원 37.36855 127.11241 3 2\n",
"6 206 상록마을 321동 37.36483 127.10981 3 2\n",
"7 210 상록4거리(상록마을입구4거리) 37.36347 127.10982 3 2"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" node_id | \n",
" inter_type | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 175 | \n",
" i0 | \n",
" parent | \n",
"
\n",
" \n",
" 1 | \n",
" 175 | \n",
" u00 | \n",
" child | \n",
"
\n",
" \n",
" 2 | \n",
" 176 | \n",
" i1 | \n",
" parent | \n",
"
\n",
" \n",
" 3 | \n",
" 177 | \n",
" i2 | \n",
" parent | \n",
"
\n",
" \n",
" 4 | \n",
" 177 | \n",
" u20 | \n",
" child | \n",
"
\n",
" \n",
" 5 | \n",
" 178 | \n",
" i3 | \n",
" parent | \n",
"
\n",
" \n",
" 6 | \n",
" 178 | \n",
" u30 | \n",
" child | \n",
"
\n",
" \n",
" 7 | \n",
" 178 | \n",
" u31 | \n",
" child | \n",
"
\n",
" \n",
" 8 | \n",
" 178 | \n",
" u32 | \n",
" child | \n",
"
\n",
" \n",
" 9 | \n",
" 201 | \n",
" i8 | \n",
" parent | \n",
"
\n",
" \n",
" 10 | \n",
" 202 | \n",
" i9 | \n",
" parent | \n",
"
\n",
" \n",
" 11 | \n",
" 206 | \n",
" i7 | \n",
" parent | \n",
"
\n",
" \n",
" 12 | \n",
" 210 | \n",
" i6 | \n",
" parent | \n",
"
\n",
" \n",
" 13 | \n",
" 210 | \n",
" u60 | \n",
" child | \n",
"
\n",
" \n",
" 14 | \n",
" 178 | \n",
" c30 | \n",
" child | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no node_id inter_type\n",
"0 175 i0 parent\n",
"1 175 u00 child\n",
"2 176 i1 parent\n",
"3 177 i2 parent\n",
"4 177 u20 child\n",
"5 178 i3 parent\n",
"6 178 u30 child\n",
"7 178 u31 child\n",
"8 178 u32 child\n",
"9 201 i8 parent\n",
"10 202 i9 parent\n",
"11 206 i7 parent\n",
"12 210 i6 parent\n",
"13 210 u60 child\n",
"14 178 c30 child"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" parent_id | \n",
" child_id | \n",
" direction | \n",
" condition | \n",
" inc_edge | \n",
" out_edge | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" i0 | \n",
" u00 | \n",
" 북 | \n",
" 좌회전시 | \n",
" 571500487_02 | \n",
" 571500487_01.32 | \n",
"
\n",
" \n",
" 1 | \n",
" i2 | \n",
" u20 | \n",
" 북 | \n",
" 보행신호시 | \n",
" 571542810_01.51 | \n",
" 571542810_02 | \n",
"
\n",
" \n",
" 2 | \n",
" i3 | \n",
" u30 | \n",
" 북 | \n",
" 보행신호시 | \n",
" 571556452_01 | \n",
" 571556452_02 | \n",
"
\n",
" \n",
" 3 | \n",
" i3 | \n",
" u31 | \n",
" 동 | \n",
" 보행신호시 | \n",
" 571500475_02 | \n",
" 571500475_01.26 | \n",
"
\n",
" \n",
" 4 | \n",
" i3 | \n",
" u32 | \n",
" 서 | \n",
" 보행신호시 | \n",
" 571540303_02 | \n",
" -571540303_02 | \n",
"
\n",
" \n",
" 5 | \n",
" i6 | \n",
" u60 | \n",
" 서 | \n",
" 좌회전시 | \n",
" 571500535_02 | \n",
" -571500535_02 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" parent_id child_id direction condition inc_edge out_edge\n",
"0 i0 u00 북 좌회전시 571500487_02 571500487_01.32\n",
"1 i2 u20 북 보행신호시 571542810_01.51 571542810_02\n",
"2 i3 u30 북 보행신호시 571556452_01 571556452_02\n",
"3 i3 u31 동 보행신호시 571500475_02 571500475_01.26\n",
"4 i3 u32 서 보행신호시 571540303_02 -571540303_02\n",
"5 i6 u60 서 좌회전시 571500535_02 -571500535_02"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" parent_id | \n",
" child_id | \n",
" phase_no | \n",
" ring_type | \n",
" inc_edge | \n",
" out_edge | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" i3 | \n",
" c30 | \n",
" 1 | \n",
" A | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 1 | \n",
" i3 | \n",
" c30 | \n",
" 1 | \n",
" B | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 2 | \n",
" i3 | \n",
" c30 | \n",
" 2 | \n",
" A | \n",
" 571542116_01 | \n",
" -571542116_02.96 | \n",
"
\n",
" \n",
" 3 | \n",
" i3 | \n",
" c30 | \n",
" 2 | \n",
" B | \n",
" 571542116_02.96 | \n",
" 571542116_02.164 | \n",
"
\n",
" \n",
" 4 | \n",
" i3 | \n",
" c30 | \n",
" 3 | \n",
" A | \n",
" 571542116_01 | \n",
" -571542116_02.96 | \n",
"
\n",
" \n",
" 5 | \n",
" i3 | \n",
" c30 | \n",
" 3 | \n",
" B | \n",
" 571542116_02.96 | \n",
" 571542116_02.164 | \n",
"
\n",
" \n",
" 6 | \n",
" i3 | \n",
" c30 | \n",
" 4 | \n",
" A | \n",
" 571542116_01 | \n",
" -571542116_02.96 | \n",
"
\n",
" \n",
" 7 | \n",
" i3 | \n",
" c30 | \n",
" 4 | \n",
" B | \n",
" 571542116_02.96 | \n",
" 571542116_02.164 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" parent_id child_id phase_no ring_type inc_edge out_edge\n",
"0 i3 c30 1 A NaN NaN\n",
"1 i3 c30 1 B NaN NaN\n",
"2 i3 c30 2 A 571542116_01 -571542116_02.96\n",
"3 i3 c30 2 B 571542116_02.96 571542116_02.164\n",
"4 i3 c30 3 A 571542116_01 -571542116_02.96\n",
"5 i3 c30 3 B 571542116_02.96 571542116_02.164\n",
"6 i3 c30 4 A 571542116_01 -571542116_02.96\n",
"7 i3 c30 4 B 571542116_02.96 571542116_02.164"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" move_no | \n",
" inc_dir | \n",
" out_dir | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 1 | \n",
" 동 | \n",
" 남 | \n",
"
\n",
" \n",
" 1 | \n",
" 2 | \n",
" 서 | \n",
" 동 | \n",
"
\n",
" \n",
" 2 | \n",
" 3 | \n",
" 남 | \n",
" 서 | \n",
"
\n",
" \n",
" 3 | \n",
" 4 | \n",
" 북 | \n",
" 남 | \n",
"
\n",
" \n",
" 4 | \n",
" 5 | \n",
" 서 | \n",
" 북 | \n",
"
\n",
" \n",
" 5 | \n",
" 6 | \n",
" 동 | \n",
" 서 | \n",
"
\n",
" \n",
" 6 | \n",
" 7 | \n",
" 북 | \n",
" 동 | \n",
"
\n",
" \n",
" 7 | \n",
" 8 | \n",
" 남 | \n",
" 북 | \n",
"
\n",
" \n",
" 8 | \n",
" 9 | \n",
" 북동 | \n",
" 남동 | \n",
"
\n",
" \n",
" 9 | \n",
" 10 | \n",
" 남서 | \n",
" 북동 | \n",
"
\n",
" \n",
" 10 | \n",
" 11 | \n",
" 남동 | \n",
" 남서 | \n",
"
\n",
" \n",
" 11 | \n",
" 12 | \n",
" 북서 | \n",
" 남동 | \n",
"
\n",
" \n",
" 12 | \n",
" 13 | \n",
" 남서 | \n",
" 북서 | \n",
"
\n",
" \n",
" 13 | \n",
" 14 | \n",
" 북동 | \n",
" 남서 | \n",
"
\n",
" \n",
" 14 | \n",
" 15 | \n",
" 북서 | \n",
" 북동 | \n",
"
\n",
" \n",
" 15 | \n",
" 16 | \n",
" 남동 | \n",
" 북서 | \n",
"
\n",
" \n",
" 16 | \n",
" 17 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 17 | \n",
" 18 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 18 | \n",
" 21 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" move_no inc_dir out_dir\n",
"0 1 동 남\n",
"1 2 서 동\n",
"2 3 남 서\n",
"3 4 북 남\n",
"4 5 서 북\n",
"5 6 동 서\n",
"6 7 북 동\n",
"7 8 남 북\n",
"8 9 북동 남동\n",
"9 10 남서 북동\n",
"10 11 남동 남서\n",
"11 12 북서 남동\n",
"12 13 남서 북서\n",
"13 14 북동 남서\n",
"14 15 북서 북동\n",
"15 16 남동 북서\n",
"16 17 NaN NaN\n",
"17 18 NaN NaN\n",
"18 21 NaN NaN"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"history = pd.read_csv('history.csv', dtype=loading_dtype, index_col=0)\n",
"plan = pd.read_csv('plan.csv', dtype=loading_dtype, index_col=0)\n",
"\n",
"angle = pd.read_csv('angle.csv', dtype=loading_dtype, index_col=0)\n",
"move = pd.read_csv(os.path.join('move', 'move_1704405400.csv'), dtype=loading_dtype, index_col=0)\n",
"\n",
"child_coord = pd.read_csv('child_coord.csv', dtype=loading_dtype)\n",
"child_uturn = pd.read_csv('child_uturn.csv', dtype=loading_dtype)\n",
"inter_info = pd.read_csv('inter_info.csv', dtype=loading_dtype, index_col=0)\n",
"inter_node = pd.read_csv('inter_node.csv', dtype=loading_dtype, index_col=0)\n",
"nema = pd.read_csv('nema.csv', dtype=loading_dtype, encoding='cp949')\n",
"\n",
"display(history)\n",
"display(plan)\n",
"\n",
"display(angle)\n",
"display(move)\n",
"\n",
"display(inter_info)\n",
"display(inter_node)\n",
"display(child_uturn)\n",
"display(child_coord)\n",
"display(nema)"
]
},
{
"cell_type": "code",
"execution_count": 78,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" a | \n",
" b | \n",
" c | \n",
" d | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 2 | \n",
" 11 | \n",
" pass | \n",
" vector | \n",
"
\n",
" \n",
" 1 | \n",
" 4 | \n",
" 22 | \n",
" pass | \n",
" matrix | \n",
"
\n",
" \n",
" 2 | \n",
" 6 | \n",
" 33 | \n",
" continue | \n",
" tensor | \n",
"
\n",
" \n",
" 3 | \n",
" 2 | \n",
" 11 | \n",
" pass | \n",
" vector | \n",
"
\n",
" \n",
" 4 | \n",
" 4 | \n",
" 22 | \n",
" continue | \n",
" matrix | \n",
"
\n",
" \n",
" 5 | \n",
" 6 | \n",
" 33 | \n",
" pass | \n",
" tensor | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" a b c d\n",
"0 2 11 pass vector\n",
"1 4 22 pass matrix\n",
"2 6 33 continue tensor\n",
"3 2 11 pass vector\n",
"4 4 22 continue matrix\n",
"5 6 33 pass tensor"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"0 False\n",
"1 False\n",
"2 False\n",
"3 False\n",
"4 False\n",
"5 False\n",
"dtype: bool\n",
"False\n",
"0 True\n",
"1 False\n",
"2 False\n",
"3 True\n",
"4 False\n",
"5 False\n",
"dtype: bool\n",
"True\n"
]
}
],
"source": [
"import pandas as pd\n",
"df = pd.DataFrame({'a':[2,4,6]*2, 'b':[11, 22, 33]*2, 'c':['pass']*2 + ['continue', 'pass']*2, 'd':['vector', 'matrix', 'tensor']*2})\n",
"display(df)\n",
"print(((df.a == 2) & (df.c == 'continue')))\n",
"print(((df.a == 2) & (df.c == 'continue')).any())\n",
"print(((df.a == 2) & (df.c == 'pass')))\n",
"print(((df.a == 2) & (df.c == 'pass')).any())"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "rts",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
}
},
"nbformat": 4,
"nbformat_minor": 2
}