{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['.ipynb',\n",
" 'angle.csv',\n",
" 'history.csv',\n",
" 'inter_info.csv',\n",
" 'inter_node.csv',\n",
" 'movement.csv',\n",
" 'movements',\n",
" 'moves',\n",
" 'nema.csv',\n",
" 'phase_info.csv',\n",
" 'plan.csv',\n",
" 'plano.csv',\n",
" 'plan_original.csv',\n",
" 'raw_tables']"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import pandas as pd\n",
"import os\n",
"os.listdir()"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" inter_name | \n",
" inter_lat | \n",
" inter_lon | \n",
" group_no | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 175 | \n",
" 한솔삼거리(한솔마을3거리) | \n",
" 37.36857 | \n",
" 127.11478 | \n",
" 3 | \n",
"
\n",
" \n",
" 1 | \n",
" 176 | \n",
" 느티마을4단지 | \n",
" 37.36724 | \n",
" 127.11480 | \n",
" 3 | \n",
"
\n",
" \n",
" 2 | \n",
" 177 | \n",
" 한솔6단지(정자동사무소) | \n",
" 37.36619 | \n",
" 127.11480 | \n",
" 3 | \n",
"
\n",
" \n",
" 3 | \n",
" 178 | \n",
" 신기4거리 | \n",
" 37.36346 | \n",
" 127.11480 | \n",
" 3 | \n",
"
\n",
" \n",
" 4 | \n",
" 201 | \n",
" 느티마을4거리 | \n",
" 37.36854 | \n",
" 127.10984 | \n",
" 3 | \n",
"
\n",
" \n",
" 5 | \n",
" 202 | \n",
" 느티마을 안촌유치원 | \n",
" 37.36855 | \n",
" 127.11241 | \n",
" 3 | \n",
"
\n",
" \n",
" 6 | \n",
" 206 | \n",
" 상록마을 321동 | \n",
" 37.36483 | \n",
" 127.10981 | \n",
" 3 | \n",
"
\n",
" \n",
" 7 | \n",
" 210 | \n",
" 상록4거리(상록마을입구4거리) | \n",
" 37.36347 | \n",
" 127.10982 | \n",
" 3 | \n",
"
\n",
" \n",
" 8 | \n",
" 211 | \n",
" 상록마을단일로 | \n",
" 37.36346 | \n",
" 127.11237 | \n",
" 3 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no inter_name inter_lat inter_lon group_no\n",
"0 175 한솔삼거리(한솔마을3거리) 37.36857 127.11478 3\n",
"1 176 느티마을4단지 37.36724 127.11480 3\n",
"2 177 한솔6단지(정자동사무소) 37.36619 127.11480 3\n",
"3 178 신기4거리 37.36346 127.11480 3\n",
"4 201 느티마을4거리 37.36854 127.10984 3\n",
"5 202 느티마을 안촌유치원 37.36855 127.11241 3\n",
"6 206 상록마을 321동 37.36483 127.10981 3\n",
"7 210 상록4거리(상록마을입구4거리) 37.36347 127.10982 3\n",
"8 211 상록마을단일로 37.36346 127.11237 3"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# 교차로정보\n",
"pd.read_csv('inter_info.csv',index_col=0)"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" main_phase | \n",
" mg1A | \n",
" mg1B | \n",
" mg2A | \n",
" mg2B | \n",
" mg3A | \n",
" mg3B | \n",
" mg4A | \n",
" mg4B | \n",
" ... | \n",
" y4A | \n",
" y4B | \n",
" y5A | \n",
" y5B | \n",
" y6A | \n",
" y6B | \n",
" y7A | \n",
" y7B | \n",
" y8A | \n",
" y8B | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 175 | \n",
" 2 | \n",
" 24 | \n",
" 27 | \n",
" 33 | \n",
" 12 | \n",
" 15 | \n",
" 39 | \n",
" 15 | \n",
" 19 | \n",
" ... | \n",
" 4 | \n",
" 4 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" 1 | \n",
" 176 | \n",
" 2 | \n",
" 21 | \n",
" 31 | \n",
" 33 | \n",
" 30 | \n",
" 16 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" 2 | \n",
" 177 | \n",
" 2 | \n",
" 35 | \n",
" 18 | \n",
" 36 | \n",
" 36 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 13 | \n",
" ... | \n",
" 4 | \n",
" 4 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" 3 | \n",
" 178 | \n",
" 2 | \n",
" 18 | \n",
" 19 | \n",
" 35 | \n",
" 26 | \n",
" 36 | \n",
" 29 | \n",
" 17 | \n",
" 37 | \n",
" ... | \n",
" 4 | \n",
" 4 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" 4 | \n",
" 201 | \n",
" 2 | \n",
" 25 | \n",
" 20 | \n",
" 21 | \n",
" 32 | \n",
" 31 | \n",
" 28 | \n",
" 31 | \n",
" 17 | \n",
" ... | \n",
" 4 | \n",
" 4 | \n",
" 4 | \n",
" 4 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" 5 | \n",
" 202 | \n",
" 2 | \n",
" 12 | \n",
" 30 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" 6 | \n",
" 206 | \n",
" 2 | \n",
" 36 | \n",
" 29 | \n",
" 0 | \n",
" 0 | \n",
" 31 | \n",
" 31 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" 7 | \n",
" 210 | \n",
" 2 | \n",
" 19 | \n",
" 0 | \n",
" 12 | \n",
" 13 | \n",
" 21 | \n",
" 37 | \n",
" 12 | \n",
" 22 | \n",
" ... | \n",
" 4 | \n",
" 4 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" 8 | \n",
" 211 | \n",
" 2 | \n",
" 32 | \n",
" 35 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
"
\n",
"
9 rows × 50 columns
\n",
"
"
],
"text/plain": [
" inter_no main_phase mg1A mg1B mg2A mg2B mg3A mg3B mg4A mg4B ... \\\n",
"0 175 2 24 27 33 12 15 39 15 19 ... \n",
"1 176 2 21 31 33 30 16 0 0 0 ... \n",
"2 177 2 35 18 36 36 0 0 38 13 ... \n",
"3 178 2 18 19 35 26 36 29 17 37 ... \n",
"4 201 2 25 20 21 32 31 28 31 17 ... \n",
"5 202 2 12 30 0 0 0 0 0 0 ... \n",
"6 206 2 36 29 0 0 31 31 0 0 ... \n",
"7 210 2 19 0 12 13 21 37 12 22 ... \n",
"8 211 2 32 35 0 0 0 0 0 0 ... \n",
"\n",
" y4A y4B y5A y5B y6A y6B y7A y7B y8A y8B \n",
"0 4 4 0 0 0 0 0 0 0 0 \n",
"1 0 0 0 0 0 0 0 0 0 0 \n",
"2 4 4 0 0 0 0 0 0 0 0 \n",
"3 4 4 0 0 0 0 0 0 0 0 \n",
"4 4 4 4 4 0 0 0 0 0 0 \n",
"5 0 0 0 0 0 0 0 0 0 0 \n",
"6 0 0 0 0 0 0 0 0 0 0 \n",
"7 4 4 0 0 0 0 0 0 0 0 \n",
"8 0 0 0 0 0 0 0 0 0 0 \n",
"\n",
"[9 rows x 50 columns]"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# 현시구성\n",
"pd.read_csv('phase_info.csv',index_col=0)"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"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",
" 1095 | \n",
" 90270 | \n",
" 268000 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 3176.0 | \n",
" 179270.0 | \n",
" 90180.0 | \n",
" 270090.0 | \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.0 | \n",
" 180270.0 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 2 | \n",
" 177 | \n",
" 180000 | \n",
" 90 | \n",
" stop | \n",
" 268000 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 1176.0 | \n",
" 179270.0 | \n",
" NaN | \n",
" 90180.0 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 3 | \n",
" 178 | \n",
" 180000 | \n",
" 90 | \n",
" 270000 | \n",
" 90270 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 180.0 | \n",
" 180270.0 | \n",
" 270090.0 | \n",
" 90180.0 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 4 | \n",
" 201 | \n",
" 180000 | \n",
" 270000 | \n",
" 90270 | \n",
" 90270 | \n",
" 90.0 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 180270.0 | \n",
" 270090.0 | \n",
" 270090.0 | \n",
" 90180.0 | \n",
" 180.0 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 5 | \n",
" 202 | \n",
" 90270 | \n",
" stop | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 270090.0 | \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",
" 180.0 | \n",
" NaN | \n",
" 180.0 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 7 | \n",
" 210 | \n",
" 90270 | \n",
" 268000 | \n",
" 359090 | \n",
" 180000 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 270090.0 | \n",
" 180.0 | \n",
" 180270.0 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 8 | \n",
" 211 | \n",
" 90270 | \n",
" stop | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 270090.0 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \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 \\\n",
"0 175 179004 1095 90270 268000 NaN NaN \n",
"1 176 180000 180000 270356 NaN NaN NaN \n",
"2 177 180000 90 stop 268000 NaN NaN \n",
"3 178 180000 90 270000 90270 NaN NaN \n",
"4 201 180000 270000 90270 90270 90.0 NaN \n",
"5 202 90270 stop NaN NaN NaN NaN \n",
"6 206 180000 stop 180000 stop NaN NaN \n",
"7 210 90270 268000 359090 180000 NaN NaN \n",
"8 211 90270 stop NaN NaN NaN NaN \n",
"\n",
" angle_A7 angle_A8 angle_B1 angle_B2 angle_B3 angle_B4 angle_B5 \\\n",
"0 NaN NaN 3176.0 179270.0 90180.0 270090.0 NaN \n",
"1 NaN NaN 359180.0 180270.0 NaN NaN NaN \n",
"2 NaN NaN 1176.0 179270.0 NaN 90180.0 NaN \n",
"3 NaN NaN 180.0 180270.0 270090.0 90180.0 NaN \n",
"4 NaN NaN 180270.0 270090.0 270090.0 90180.0 180.0 \n",
"5 NaN NaN 270090.0 NaN NaN NaN NaN \n",
"6 NaN NaN 180.0 NaN 180.0 NaN NaN \n",
"7 NaN NaN NaN 270090.0 180.0 180270.0 NaN \n",
"8 NaN NaN 270090.0 NaN NaN NaN NaN \n",
"\n",
" angle_B6 angle_B7 angle_B8 \n",
"0 NaN NaN NaN \n",
"1 NaN NaN NaN \n",
"2 NaN NaN NaN \n",
"3 NaN NaN NaN \n",
"4 NaN NaN NaN \n",
"5 NaN NaN NaN \n",
"6 NaN NaN NaN \n",
"7 NaN NaN NaN \n",
"8 NaN NaN NaN "
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# 방위각정보\n",
"pd.read_csv('angle.csv',index_col=0)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# 이동류번호\n",
"pd.read_csv('movement.csv',index_col=0)"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"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",
" 32 | \n",
" 211 | \n",
" 0 | \n",
" 0 | \n",
" 28 | \n",
" 97 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 28 | \n",
" 97 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 125 | \n",
" 45 | \n",
"
\n",
" \n",
" 33 | \n",
" 211 | \n",
" 7 | \n",
" 0 | \n",
" 28 | \n",
" 107 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 28 | \n",
" 107 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 135 | \n",
" 45 | \n",
"
\n",
" \n",
" 34 | \n",
" 211 | \n",
" 9 | \n",
" 0 | \n",
" 28 | \n",
" 112 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 28 | \n",
" 112 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 140 | \n",
" 55 | \n",
"
\n",
" \n",
" 35 | \n",
" 211 | \n",
" 18 | \n",
" 30 | \n",
" 28 | \n",
" 117 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 28 | \n",
" 117 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 145 | \n",
" 55 | \n",
"
\n",
" \n",
"
\n",
"
36 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",
"32 211 0 0 28 97 0 0 \n",
"33 211 7 0 28 107 0 0 \n",
"34 211 9 0 28 112 0 0 \n",
"35 211 18 30 28 117 0 0 \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",
"32 0 0 0 ... 28 97 0 0 \n",
"33 0 0 0 ... 28 107 0 0 \n",
"34 0 0 0 ... 28 112 0 0 \n",
"35 0 0 0 ... 28 117 0 0 \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",
"32 0 0 0 0 125 45 \n",
"33 0 0 0 0 135 45 \n",
"34 0 0 0 0 140 55 \n",
"35 0 0 0 0 145 55 \n",
"\n",
"[36 rows x 21 columns]"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# 신호계획\n",
"pd.read_csv('plan.csv',index_col=0)"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_hour | \n",
" start_minute | \n",
" ddur_1 | \n",
" ddur_2 | \n",
" ddur_3 | \n",
" ddur_4 | \n",
" ddur_5 | \n",
" ddur_6 | \n",
" ddur_7 | \n",
" ddur_8 | \n",
" cycle | \n",
" offset | \n",
" end_unix | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 206 | \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",
" 1704380521 | \n",
"
\n",
" \n",
" 1 | \n",
" 211 | \n",
" 0 | \n",
" 0 | \n",
" 28 | \n",
" 97 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 125 | \n",
" 45 | \n",
" 1704380525 | \n",
"
\n",
" \n",
" 2 | \n",
" 201 | \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",
" 1704380540 | \n",
"
\n",
" \n",
" 3 | \n",
" 202 | \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",
" 1704380540 | \n",
"
\n",
" \n",
" 4 | \n",
" 178 | \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",
" 1704380541 | \n",
"
\n",
" \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
"
\n",
" \n",
" 4639 | \n",
" 176 | \n",
" 18 | \n",
" 30 | \n",
" 37 | \n",
" 113 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 190 | \n",
" 185 | \n",
" 1704466660 | \n",
"
\n",
" \n",
" 4640 | \n",
" 177 | \n",
" 18 | \n",
" 30 | \n",
" 45 | \n",
" 32 | \n",
" 77 | \n",
" 36 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 190 | \n",
" 49 | \n",
" 1704466661 | \n",
"
\n",
" \n",
" 4641 | \n",
" 178 | \n",
" 18 | \n",
" 30 | \n",
" 38 | \n",
" 39 | \n",
" 44 | \n",
" 36 | \n",
" 23 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 75 | \n",
" 1704466730 | \n",
"
\n",
" \n",
" 4642 | \n",
" 202 | \n",
" 18 | \n",
" 30 | \n",
" 48 | \n",
" 122 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 103 | \n",
" 1704466741 | \n",
"
\n",
" \n",
" 4643 | \n",
" 211 | \n",
" 18 | \n",
" 30 | \n",
" 28 | \n",
" 117 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 145 | \n",
" 55 | \n",
" 1704466765 | \n",
"
\n",
" \n",
"
\n",
"
4644 rows × 14 columns
\n",
"
"
],
"text/plain": [
" inter_no start_hour start_minute ddur_1 ddur_2 ddur_3 ddur_4 \\\n",
"0 206 0 0 33 35 26 26 \n",
"1 211 0 0 28 97 0 0 \n",
"2 201 0 0 24 24 17 58 \n",
"3 202 0 0 39 101 0 0 \n",
"4 178 0 0 38 39 40 23 \n",
"... ... ... ... ... ... ... ... \n",
"4639 176 18 30 37 113 40 0 \n",
"4640 177 18 30 45 32 77 36 \n",
"4641 178 18 30 38 39 44 36 \n",
"4642 202 18 30 48 122 0 0 \n",
"4643 211 18 30 28 117 0 0 \n",
"\n",
" ddur_5 ddur_6 ddur_7 ddur_8 cycle offset end_unix \n",
"0 0 0 0 0 120 10 1704380521 \n",
"1 0 0 0 0 125 45 1704380525 \n",
"2 17 0 0 0 140 133 1704380540 \n",
"3 0 0 0 0 140 103 1704380540 \n",
"4 0 0 0 0 140 50 1704380541 \n",
"... ... ... ... ... ... ... ... \n",
"4639 0 0 0 0 190 185 1704466660 \n",
"4640 0 0 0 0 190 49 1704466661 \n",
"4641 23 0 0 0 180 75 1704466730 \n",
"4642 0 0 0 0 170 103 1704466741 \n",
"4643 0 0 0 0 145 55 1704466765 \n",
"\n",
"[4644 rows x 14 columns]"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# 신호이력\n",
"pd.read_csv('history.csv', index_col=0)"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"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",
" 211 | \n",
" c30 | \n",
" parent | \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 211 c30 parent"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# 신호이력\n",
"pd.read_csv('inter_node.csv', index_col=0)"
]
}
],
"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
}