diff --git a/Data/tables/0110_view_tables.ipynb b/Data/tables/0110_view_tables.ipynb
new file mode 100644
index 000000000..5984ba31a
--- /dev/null
+++ b/Data/tables/0110_view_tables.ipynb
@@ -0,0 +1,2262 @@
+{
+ "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
+}
diff --git a/Data/tables/plan.csv b/Data/tables/plan.csv
index 4d7981e2b..3f98a12be 100644
--- a/Data/tables/plan.csv
+++ b/Data/tables/plan.csv
@@ -1,37 +1,37 @@
-,inter_no,start_hour,start_minute,ddur_1,ddur_2,ddur_3,ddur_4,ddur_5,ddur_6,ddur_7,ddur_8,cycle,offset
-0,175,00,00,37,39,25,30,29,0,0,0,160,57
-1,175,07,00,40,42,29,26,33,0,0,0,170,40
-2,175,09,00,43,45,33,22,37,0,0,0,180,28
-3,175,18,30,46,48,37,18,41,0,0,0,190,18
-4,176,00,00,37,73,40,0,0,0,0,0,150,131
-5,176,07,00,37,93,40,0,0,0,0,0,170,153
-6,176,09,00,37,103,40,0,0,0,0,0,180,169
-7,176,18,30,37,113,40,0,0,0,0,0,190,185
-8,177,00,00,36,20,68,26,0,0,0,0,150,35
-9,177,07,00,40,25,71,34,0,0,0,0,170,33
-10,177,09,00,43,27,70,40,0,0,0,0,180,41
-11,177,18,30,45,32,77,36,0,0,0,0,190,49
-12,178,00,00,38,39,40,23,0,0,0,0,140,50
-13,178,07,00,38,39,42,20,21,0,0,0,160,90
-14,178,09,00,38,39,43,28,22,0,0,0,170,80
-15,178,18,30,38,39,44,36,23,0,0,0,180,75
-16,201,00,00,24,24,17,58,17,0,0,0,140,133
-17,201,07,00,30,36,18,58,18,0,0,0,160,132
-18,201,09,00,33,36,25,58,18,0,0,0,170,134
-19,201,18,30,36,50,18,58,18,0,0,0,180,137
-20,202,00,00,39,101,0,0,0,0,0,0,140,103
-21,202,07,00,46,114,0,0,0,0,0,0,160,103
-22,202,09,00,46,114,0,0,0,0,0,0,160,103
-23,202,18,30,48,122,0,0,0,0,0,0,170,103
-24,206,00,00,33,35,26,26,0,0,0,0,120,10
-25,206,07,00,44,44,26,26,0,0,0,0,140,7
-26,206,09,00,45,53,26,26,0,0,0,0,150,17
-27,206,18,30,46,62,26,26,0,0,0,0,160,10
-28,210,00,00,24,19,29,56,22,0,0,0,150,115
-29,210,07,00,24,19,39,65,23,0,0,0,170,131
-30,210,09,00,28,15,43,70,24,0,0,0,180,137
-31,210,18,30,24,19,47,75,25,0,0,0,190,143
-32,211,00,00,28,97,0,0,0,0,0,0,125,45
-33,211,07,00,28,107,0,0,0,0,0,0,135,45
-34,211,09,00,28,112,0,0,0,0,0,0,140,55
-35,211,18,30,28,117,0,0,0,0,0,0,145,55
+,inter_no,start_hour,start_minute,dura_A1,dura_A2,dura_A3,dura_A4,dura_A5,dura_A6,dura_A7,dura_A8,dura_B1,dura_B2,dura_B3,dura_B4,dura_B5,dura_B6,dura_B7,dura_B8,cycle,offset
+0,175,00,00,37,39,55,29,0,0,0,0,37,39,25,59,0,0,0,0,160,57
+1,175,07,00,40,42,55,33,0,0,0,0,40,42,29,59,0,0,0,0,170,40
+2,175,09,00,43,45,55,37,0,0,0,0,43,45,33,59,0,0,0,0,180,28
+3,175,18,30,46,48,55,41,0,0,0,0,46,48,37,59,0,0,0,0,190,18
+4,176,00,00,37,73,40,0,0,0,0,0,37,73,40,0,0,0,0,0,150,131
+5,176,07,00,37,93,40,0,0,0,0,0,37,93,40,0,0,0,0,0,170,153
+6,176,09,00,37,103,40,0,0,0,0,0,37,103,40,0,0,0,0,0,180,169
+7,176,18,30,37,113,40,0,0,0,0,0,37,113,40,0,0,0,0,0,190,185
+8,177,00,00,36,20,68,26,0,0,0,0,36,20,68,26,0,0,0,0,150,35
+9,177,07,00,40,25,71,34,0,0,0,0,40,25,71,34,0,0,0,0,170,33
+10,177,09,00,43,27,70,40,0,0,0,0,43,27,70,40,0,0,0,0,180,41
+11,177,18,30,45,32,77,36,0,0,0,0,45,32,77,36,0,0,0,0,190,49
+12,178,00,00,38,39,40,23,0,0,0,0,38,39,40,23,0,0,0,0,140,50
+13,178,07,00,38,39,42,41,0,0,0,0,38,39,62,21,0,0,0,0,160,90
+14,178,09,00,38,39,43,50,0,0,0,0,38,39,71,22,0,0,0,0,170,80
+15,178,18,30,38,39,44,59,0,0,0,0,38,39,80,23,0,0,0,0,180,75
+16,201,00,00,24,24,17,58,17,0,0,0,24,24,17,58,17,0,0,0,140,133
+17,201,07,00,30,36,18,58,18,0,0,0,30,36,18,58,18,0,0,0,160,132
+18,201,09,00,33,36,25,58,18,0,0,0,33,36,25,58,18,0,0,0,170,134
+19,201,18,30,36,50,18,58,18,0,0,0,36,50,18,58,18,0,0,0,180,137
+20,202,00,00,39,101,0,0,0,0,0,0,39,101,0,0,0,0,0,0,140,103
+21,202,07,00,46,114,0,0,0,0,0,0,46,114,0,0,0,0,0,0,160,103
+22,202,09,00,46,114,0,0,0,0,0,0,46,114,0,0,0,0,0,0,160,103
+23,202,18,30,48,122,0,0,0,0,0,0,48,122,0,0,0,0,0,0,170,103
+24,206,00,00,33,35,26,26,0,0,0,0,33,35,26,26,0,0,0,0,120,10
+25,206,07,00,44,44,26,26,0,0,0,0,44,44,26,26,0,0,0,0,140,7
+26,206,09,00,45,53,26,26,0,0,0,0,45,53,26,26,0,0,0,0,150,17
+27,206,18,30,46,62,26,26,0,0,0,0,46,62,26,26,0,0,0,0,160,10
+28,210,00,00,43,29,56,22,0,0,0,0,24,48,56,22,0,0,0,0,150,115
+29,210,07,00,43,39,65,23,0,0,0,0,24,58,65,23,0,0,0,0,170,131
+30,210,09,00,43,43,70,24,0,0,0,0,28,58,70,24,0,0,0,0,180,137
+31,210,18,30,43,47,75,25,0,0,0,0,24,66,75,25,0,0,0,0,190,143
+32,211,00,00,28,97,0,0,0,0,0,0,28,97,0,0,0,0,0,0,125,45
+33,211,07,00,28,107,0,0,0,0,0,0,28,107,0,0,0,0,0,0,135,45
+34,211,09,00,28,112,0,0,0,0,0,0,28,112,0,0,0,0,0,0,140,55
+35,211,18,30,28,117,0,0,0,0,0,0,28,117,0,0,0,0,0,0,145,55
diff --git a/Data/tables/plan_original.csv b/Data/tables/plan_original.csv
deleted file mode 100644
index 3f98a12be..000000000
--- a/Data/tables/plan_original.csv
+++ /dev/null
@@ -1,37 +0,0 @@
-,inter_no,start_hour,start_minute,dura_A1,dura_A2,dura_A3,dura_A4,dura_A5,dura_A6,dura_A7,dura_A8,dura_B1,dura_B2,dura_B3,dura_B4,dura_B5,dura_B6,dura_B7,dura_B8,cycle,offset
-0,175,00,00,37,39,55,29,0,0,0,0,37,39,25,59,0,0,0,0,160,57
-1,175,07,00,40,42,55,33,0,0,0,0,40,42,29,59,0,0,0,0,170,40
-2,175,09,00,43,45,55,37,0,0,0,0,43,45,33,59,0,0,0,0,180,28
-3,175,18,30,46,48,55,41,0,0,0,0,46,48,37,59,0,0,0,0,190,18
-4,176,00,00,37,73,40,0,0,0,0,0,37,73,40,0,0,0,0,0,150,131
-5,176,07,00,37,93,40,0,0,0,0,0,37,93,40,0,0,0,0,0,170,153
-6,176,09,00,37,103,40,0,0,0,0,0,37,103,40,0,0,0,0,0,180,169
-7,176,18,30,37,113,40,0,0,0,0,0,37,113,40,0,0,0,0,0,190,185
-8,177,00,00,36,20,68,26,0,0,0,0,36,20,68,26,0,0,0,0,150,35
-9,177,07,00,40,25,71,34,0,0,0,0,40,25,71,34,0,0,0,0,170,33
-10,177,09,00,43,27,70,40,0,0,0,0,43,27,70,40,0,0,0,0,180,41
-11,177,18,30,45,32,77,36,0,0,0,0,45,32,77,36,0,0,0,0,190,49
-12,178,00,00,38,39,40,23,0,0,0,0,38,39,40,23,0,0,0,0,140,50
-13,178,07,00,38,39,42,41,0,0,0,0,38,39,62,21,0,0,0,0,160,90
-14,178,09,00,38,39,43,50,0,0,0,0,38,39,71,22,0,0,0,0,170,80
-15,178,18,30,38,39,44,59,0,0,0,0,38,39,80,23,0,0,0,0,180,75
-16,201,00,00,24,24,17,58,17,0,0,0,24,24,17,58,17,0,0,0,140,133
-17,201,07,00,30,36,18,58,18,0,0,0,30,36,18,58,18,0,0,0,160,132
-18,201,09,00,33,36,25,58,18,0,0,0,33,36,25,58,18,0,0,0,170,134
-19,201,18,30,36,50,18,58,18,0,0,0,36,50,18,58,18,0,0,0,180,137
-20,202,00,00,39,101,0,0,0,0,0,0,39,101,0,0,0,0,0,0,140,103
-21,202,07,00,46,114,0,0,0,0,0,0,46,114,0,0,0,0,0,0,160,103
-22,202,09,00,46,114,0,0,0,0,0,0,46,114,0,0,0,0,0,0,160,103
-23,202,18,30,48,122,0,0,0,0,0,0,48,122,0,0,0,0,0,0,170,103
-24,206,00,00,33,35,26,26,0,0,0,0,33,35,26,26,0,0,0,0,120,10
-25,206,07,00,44,44,26,26,0,0,0,0,44,44,26,26,0,0,0,0,140,7
-26,206,09,00,45,53,26,26,0,0,0,0,45,53,26,26,0,0,0,0,150,17
-27,206,18,30,46,62,26,26,0,0,0,0,46,62,26,26,0,0,0,0,160,10
-28,210,00,00,43,29,56,22,0,0,0,0,24,48,56,22,0,0,0,0,150,115
-29,210,07,00,43,39,65,23,0,0,0,0,24,58,65,23,0,0,0,0,170,131
-30,210,09,00,43,43,70,24,0,0,0,0,28,58,70,24,0,0,0,0,180,137
-31,210,18,30,43,47,75,25,0,0,0,0,24,66,75,25,0,0,0,0,190,143
-32,211,00,00,28,97,0,0,0,0,0,0,28,97,0,0,0,0,0,0,125,45
-33,211,07,00,28,107,0,0,0,0,0,0,28,107,0,0,0,0,0,0,135,45
-34,211,09,00,28,112,0,0,0,0,0,0,28,112,0,0,0,0,0,0,140,55
-35,211,18,30,28,117,0,0,0,0,0,0,28,117,0,0,0,0,0,0,145,55
diff --git a/Data/tables/plano.csv b/Data/tables/plano.csv
deleted file mode 100644
index 3f98a12be..000000000
--- a/Data/tables/plano.csv
+++ /dev/null
@@ -1,37 +0,0 @@
-,inter_no,start_hour,start_minute,dura_A1,dura_A2,dura_A3,dura_A4,dura_A5,dura_A6,dura_A7,dura_A8,dura_B1,dura_B2,dura_B3,dura_B4,dura_B5,dura_B6,dura_B7,dura_B8,cycle,offset
-0,175,00,00,37,39,55,29,0,0,0,0,37,39,25,59,0,0,0,0,160,57
-1,175,07,00,40,42,55,33,0,0,0,0,40,42,29,59,0,0,0,0,170,40
-2,175,09,00,43,45,55,37,0,0,0,0,43,45,33,59,0,0,0,0,180,28
-3,175,18,30,46,48,55,41,0,0,0,0,46,48,37,59,0,0,0,0,190,18
-4,176,00,00,37,73,40,0,0,0,0,0,37,73,40,0,0,0,0,0,150,131
-5,176,07,00,37,93,40,0,0,0,0,0,37,93,40,0,0,0,0,0,170,153
-6,176,09,00,37,103,40,0,0,0,0,0,37,103,40,0,0,0,0,0,180,169
-7,176,18,30,37,113,40,0,0,0,0,0,37,113,40,0,0,0,0,0,190,185
-8,177,00,00,36,20,68,26,0,0,0,0,36,20,68,26,0,0,0,0,150,35
-9,177,07,00,40,25,71,34,0,0,0,0,40,25,71,34,0,0,0,0,170,33
-10,177,09,00,43,27,70,40,0,0,0,0,43,27,70,40,0,0,0,0,180,41
-11,177,18,30,45,32,77,36,0,0,0,0,45,32,77,36,0,0,0,0,190,49
-12,178,00,00,38,39,40,23,0,0,0,0,38,39,40,23,0,0,0,0,140,50
-13,178,07,00,38,39,42,41,0,0,0,0,38,39,62,21,0,0,0,0,160,90
-14,178,09,00,38,39,43,50,0,0,0,0,38,39,71,22,0,0,0,0,170,80
-15,178,18,30,38,39,44,59,0,0,0,0,38,39,80,23,0,0,0,0,180,75
-16,201,00,00,24,24,17,58,17,0,0,0,24,24,17,58,17,0,0,0,140,133
-17,201,07,00,30,36,18,58,18,0,0,0,30,36,18,58,18,0,0,0,160,132
-18,201,09,00,33,36,25,58,18,0,0,0,33,36,25,58,18,0,0,0,170,134
-19,201,18,30,36,50,18,58,18,0,0,0,36,50,18,58,18,0,0,0,180,137
-20,202,00,00,39,101,0,0,0,0,0,0,39,101,0,0,0,0,0,0,140,103
-21,202,07,00,46,114,0,0,0,0,0,0,46,114,0,0,0,0,0,0,160,103
-22,202,09,00,46,114,0,0,0,0,0,0,46,114,0,0,0,0,0,0,160,103
-23,202,18,30,48,122,0,0,0,0,0,0,48,122,0,0,0,0,0,0,170,103
-24,206,00,00,33,35,26,26,0,0,0,0,33,35,26,26,0,0,0,0,120,10
-25,206,07,00,44,44,26,26,0,0,0,0,44,44,26,26,0,0,0,0,140,7
-26,206,09,00,45,53,26,26,0,0,0,0,45,53,26,26,0,0,0,0,150,17
-27,206,18,30,46,62,26,26,0,0,0,0,46,62,26,26,0,0,0,0,160,10
-28,210,00,00,43,29,56,22,0,0,0,0,24,48,56,22,0,0,0,0,150,115
-29,210,07,00,43,39,65,23,0,0,0,0,24,58,65,23,0,0,0,0,170,131
-30,210,09,00,43,43,70,24,0,0,0,0,28,58,70,24,0,0,0,0,180,137
-31,210,18,30,43,47,75,25,0,0,0,0,24,66,75,25,0,0,0,0,190,143
-32,211,00,00,28,97,0,0,0,0,0,0,28,97,0,0,0,0,0,0,125,45
-33,211,07,00,28,107,0,0,0,0,0,0,28,107,0,0,0,0,0,0,135,45
-34,211,09,00,28,112,0,0,0,0,0,0,28,112,0,0,0,0,0,0,140,55
-35,211,18,30,28,117,0,0,0,0,0,0,28,117,0,0,0,0,0,0,145,55
diff --git a/Data/tables/raw_tables/0110_make_sample_table.ipynb b/Data/tables/raw_tables/0110_make_sample_table.ipynb
index 49ea3cb7f..f6c52a43d 100644
--- a/Data/tables/raw_tables/0110_make_sample_table.ipynb
+++ b/Data/tables/raw_tables/0110_make_sample_table.ipynb
@@ -1074,7 +1074,7 @@
"name": "stderr",
"output_type": "stream",
"text": [
- " 28%|██▊ | 4909/17280 [01:10<02:55, 70.37it/s]"
+ "100%|██████████| 17280/17280 [04:09<00:00, 69.13it/s]\n"
]
}
],
@@ -1136,7 +1136,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 6,
"metadata": {},
"outputs": [
{
@@ -1855,7 +1855,7 @@
" plan[col] = 0\n",
"plan.reset_index(inplace=True)\n",
"plan = plan[list(plan.columns)[:3] + sorted(plan.columns)[1:-4] + list(plan.columns)[3:5]]\n",
- "plan.to_csv('../plano.csv') # plan original\n",
+ "plan.to_csv('../plan.csv') # plan original\n",
"pland = plan.copy()\n",
"cums_A = np.array(pland[[f'dura_A{k}' for k in range(1,9)]].cumsum(axis=1))\n",
"cums_B = np.array(pland[[f'dura_B{k}' for k in range(1,9)]].cumsum(axis=1))\n",
@@ -1871,13 +1871,12 @@
" i+=1\n",
"pland = pland[['inter_no', 'start_hour', 'start_minute'] + [f'ddur_{i}' for i in range(1,9)] + ['cycle', 'offset']] # plan detailed\n",
"pland[[f'ddur_{i}' for i in range(1,9)]] = pland[[f'ddur_{i}' for i in range(1,9)]].astype(int)\n",
- "display(pland)\n",
- "pland.to_csv('../plan.csv')"
+ "display(pland)"
]
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 7,
"metadata": {},
"outputs": [
{
@@ -1933,7 +1932,7 @@
" 0 | \n",
" 120 | \n",
" 10 | \n",
- " 1704380520 | \n",
+ " 1704380521 | \n",
" \n",
" \n",
" 1 | \n",
@@ -1954,23 +1953,6 @@
"
\n",
" \n",
" 2 | \n",
- " 178 | \n",
- " 00 | \n",
- " 00 | \n",
- " 38 | \n",
- " 39 | \n",
- " 40 | \n",
- " 23 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 140 | \n",
- " 50 | \n",
- " 1704380540 | \n",
- "
\n",
- " \n",
- " 3 | \n",
" 201 | \n",
" 00 | \n",
" 00 | \n",
@@ -1987,7 +1969,7 @@
" 1704380540 | \n",
"
\n",
" \n",
- " 4 | \n",
+ " 3 | \n",
" 202 | \n",
" 00 | \n",
" 00 | \n",
@@ -2004,6 +1986,23 @@
" 1704380540 | \n",
"
\n",
" \n",
+ " 4 | \n",
+ " 178 | \n",
+ " 00 | \n",
+ " 00 | \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",
" 5 | \n",
" 177 | \n",
" 00 | \n",
@@ -2052,7 +2051,7 @@
" 0 | \n",
" 150 | \n",
" 115 | \n",
- " 1704380550 | \n",
+ " 1704380551 | \n",
"
\n",
" \n",
" 8 | \n",
@@ -2107,23 +2106,6 @@
"
\n",
" \n",
" 11 | \n",
- " 202 | \n",
- " 00 | \n",
- " 00 | \n",
- " 39 | \n",
- " 101 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 140 | \n",
- " 103 | \n",
- " 1704380680 | \n",
- "
\n",
- " \n",
- " 12 | \n",
" 178 | \n",
" 00 | \n",
" 00 | \n",
@@ -2140,7 +2122,7 @@
" 1704380680 | \n",
"
\n",
" \n",
- " 13 | \n",
+ " 12 | \n",
" 201 | \n",
" 00 | \n",
" 00 | \n",
@@ -2157,6 +2139,23 @@
" 1704380680 | \n",
"
\n",
" \n",
+ " 13 | \n",
+ " 202 | \n",
+ " 00 | \n",
+ " 00 | \n",
+ " 39 | \n",
+ " 101 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 140 | \n",
+ " 103 | \n",
+ " 1704380680 | \n",
+ "
\n",
+ " \n",
" 14 | \n",
" 176 | \n",
" 00 | \n",
@@ -2171,40 +2170,40 @@
" 0 | \n",
" 150 | \n",
" 131 | \n",
- " 1704380699 | \n",
+ " 1704380700 | \n",
"
\n",
" \n",
" 15 | \n",
- " 177 | \n",
+ " 210 | \n",
" 00 | \n",
" 00 | \n",
- " 36 | \n",
- " 20 | \n",
- " 68 | \n",
- " 26 | \n",
- " 0 | \n",
+ " 24 | \n",
+ " 19 | \n",
+ " 29 | \n",
+ " 56 | \n",
+ " 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
- " 35 | \n",
+ " 115 | \n",
" 1704380700 | \n",
"
\n",
" \n",
" 16 | \n",
- " 210 | \n",
+ " 177 | \n",
" 00 | \n",
" 00 | \n",
- " 24 | \n",
- " 19 | \n",
- " 29 | \n",
- " 56 | \n",
- " 22 | \n",
+ " 36 | \n",
+ " 20 | \n",
+ " 68 | \n",
+ " 26 | \n",
+ " 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
- " 115 | \n",
+ " 35 | \n",
" 1704380700 | \n",
"
\n",
" \n",
@@ -2239,7 +2238,7 @@
" 0 | \n",
" 120 | \n",
" 10 | \n",
- " 1704380760 | \n",
+ " 1704380759 | \n",
"
\n",
" \n",
" 19 | \n",
@@ -2260,20 +2259,20 @@
"
\n",
" \n",
" 20 | \n",
- " 178 | \n",
+ " 202 | \n",
" 00 | \n",
" 00 | \n",
- " 38 | \n",
" 39 | \n",
- " 40 | \n",
- " 23 | \n",
+ " 101 | \n",
+ " 0 | \n",
+ " 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 140 | \n",
- " 50 | \n",
- " 1704380819 | \n",
+ " 103 | \n",
+ " 1704380820 | \n",
"
\n",
" \n",
" 21 | \n",
@@ -2294,19 +2293,19 @@
"
\n",
" \n",
" 22 | \n",
- " 202 | \n",
+ " 178 | \n",
" 00 | \n",
" 00 | \n",
+ " 38 | \n",
" 39 | \n",
- " 101 | \n",
- " 0 | \n",
- " 0 | \n",
+ " 40 | \n",
+ " 23 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 140 | \n",
- " 103 | \n",
+ " 50 | \n",
" 1704380820 | \n",
"
\n",
" \n",
@@ -2328,23 +2327,6 @@
"
\n",
" \n",
" 24 | \n",
- " 210 | \n",
- " 00 | \n",
- " 00 | \n",
- " 24 | \n",
- " 19 | \n",
- " 29 | \n",
- " 56 | \n",
- " 22 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 150 | \n",
- " 115 | \n",
- " 1704380850 | \n",
- "
\n",
- " \n",
- " 25 | \n",
" 177 | \n",
" 00 | \n",
" 00 | \n",
@@ -2361,24 +2343,24 @@
" 1704380850 | \n",
"
\n",
" \n",
- " 26 | \n",
- " 206 | \n",
+ " 25 | \n",
+ " 210 | \n",
" 00 | \n",
" 00 | \n",
- " 33 | \n",
- " 35 | \n",
- " 26 | \n",
- " 26 | \n",
- " 0 | \n",
+ " 24 | \n",
+ " 19 | \n",
+ " 29 | \n",
+ " 56 | \n",
+ " 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
- " 120 | \n",
- " 10 | \n",
- " 1704380880 | \n",
+ " 150 | \n",
+ " 115 | \n",
+ " 1704380851 | \n",
"
\n",
" \n",
- " 27 | \n",
+ " 26 | \n",
" 175 | \n",
" 00 | \n",
" 00 | \n",
@@ -2395,6 +2377,23 @@
" 1704380880 | \n",
"
\n",
" \n",
+ " 27 | \n",
+ " 206 | \n",
+ " 00 | \n",
+ " 00 | \n",
+ " 33 | \n",
+ " 35 | \n",
+ " 26 | \n",
+ " 26 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 120 | \n",
+ " 10 | \n",
+ " 1704380880 | \n",
+ "
\n",
+ " \n",
" 28 | \n",
" 211 | \n",
" 00 | \n",
@@ -2426,7 +2425,7 @@
" 0 | \n",
" 140 | \n",
" 103 | \n",
- " 1704380960 | \n",
+ " 1704380959 | \n",
"
\n",
" \n",
"\n",
@@ -2436,66 +2435,66 @@
" inter_no start_hour start_minute ddur_1 ddur_2 ddur_3 ddur_4 ddur_5 ddur_6 \\\n",
"0 206 00 00 33 35 26 26 0 0 \n",
"1 211 00 00 28 97 0 0 0 0 \n",
- "2 178 00 00 38 39 40 23 0 0 \n",
- "3 201 00 00 24 24 17 58 17 0 \n",
- "4 202 00 00 39 101 0 0 0 0 \n",
+ "2 201 00 00 24 24 17 58 17 0 \n",
+ "3 202 00 00 39 101 0 0 0 0 \n",
+ "4 178 00 00 38 39 40 23 0 0 \n",
"5 177 00 00 36 20 68 26 0 0 \n",
"6 176 00 00 37 73 40 0 0 0 \n",
"7 210 00 00 24 19 29 56 22 0 \n",
"8 175 00 00 37 39 25 30 29 0 \n",
"9 206 00 00 33 35 26 26 0 0 \n",
"10 211 00 00 28 97 0 0 0 0 \n",
- "11 202 00 00 39 101 0 0 0 0 \n",
- "12 178 00 00 38 39 40 23 0 0 \n",
- "13 201 00 00 24 24 17 58 17 0 \n",
+ "11 178 00 00 38 39 40 23 0 0 \n",
+ "12 201 00 00 24 24 17 58 17 0 \n",
+ "13 202 00 00 39 101 0 0 0 0 \n",
"14 176 00 00 37 73 40 0 0 0 \n",
- "15 177 00 00 36 20 68 26 0 0 \n",
- "16 210 00 00 24 19 29 56 22 0 \n",
+ "15 210 00 00 24 19 29 56 22 0 \n",
+ "16 177 00 00 36 20 68 26 0 0 \n",
"17 175 00 00 37 39 25 30 29 0 \n",
"18 206 00 00 33 35 26 26 0 0 \n",
"19 211 00 00 28 97 0 0 0 0 \n",
- "20 178 00 00 38 39 40 23 0 0 \n",
+ "20 202 00 00 39 101 0 0 0 0 \n",
"21 201 00 00 24 24 17 58 17 0 \n",
- "22 202 00 00 39 101 0 0 0 0 \n",
+ "22 178 00 00 38 39 40 23 0 0 \n",
"23 176 00 00 37 73 40 0 0 0 \n",
- "24 210 00 00 24 19 29 56 22 0 \n",
- "25 177 00 00 36 20 68 26 0 0 \n",
- "26 206 00 00 33 35 26 26 0 0 \n",
- "27 175 00 00 37 39 25 30 29 0 \n",
+ "24 177 00 00 36 20 68 26 0 0 \n",
+ "25 210 00 00 24 19 29 56 22 0 \n",
+ "26 175 00 00 37 39 25 30 29 0 \n",
+ "27 206 00 00 33 35 26 26 0 0 \n",
"28 211 00 00 28 97 0 0 0 0 \n",
"29 202 00 00 39 101 0 0 0 0 \n",
"\n",
" ddur_7 ddur_8 cycle offset end_unix \n",
- "0 0 0 120 10 1704380520 \n",
+ "0 0 0 120 10 1704380521 \n",
"1 0 0 125 45 1704380525 \n",
- "2 0 0 140 50 1704380540 \n",
- "3 0 0 140 133 1704380540 \n",
- "4 0 0 140 103 1704380540 \n",
+ "2 0 0 140 133 1704380540 \n",
+ "3 0 0 140 103 1704380540 \n",
+ "4 0 0 140 50 1704380541 \n",
"5 0 0 150 35 1704380550 \n",
"6 0 0 150 131 1704380550 \n",
- "7 0 0 150 115 1704380550 \n",
+ "7 0 0 150 115 1704380551 \n",
"8 0 0 160 57 1704380560 \n",
"9 0 0 120 10 1704380640 \n",
"10 0 0 125 45 1704380645 \n",
- "11 0 0 140 103 1704380680 \n",
- "12 0 0 140 50 1704380680 \n",
- "13 0 0 140 133 1704380680 \n",
- "14 0 0 150 131 1704380699 \n",
- "15 0 0 150 35 1704380700 \n",
- "16 0 0 150 115 1704380700 \n",
+ "11 0 0 140 50 1704380680 \n",
+ "12 0 0 140 133 1704380680 \n",
+ "13 0 0 140 103 1704380680 \n",
+ "14 0 0 150 131 1704380700 \n",
+ "15 0 0 150 115 1704380700 \n",
+ "16 0 0 150 35 1704380700 \n",
"17 0 0 160 57 1704380721 \n",
- "18 0 0 120 10 1704380760 \n",
+ "18 0 0 120 10 1704380759 \n",
"19 0 0 125 45 1704380765 \n",
- "20 0 0 140 50 1704380819 \n",
+ "20 0 0 140 103 1704380820 \n",
"21 0 0 140 133 1704380820 \n",
- "22 0 0 140 103 1704380820 \n",
+ "22 0 0 140 50 1704380820 \n",
"23 0 0 150 131 1704380850 \n",
- "24 0 0 150 115 1704380850 \n",
- "25 0 0 150 35 1704380850 \n",
- "26 0 0 120 10 1704380880 \n",
- "27 0 0 160 57 1704380880 \n",
+ "24 0 0 150 35 1704380850 \n",
+ "25 0 0 150 115 1704380851 \n",
+ "26 0 0 160 57 1704380880 \n",
+ "27 0 0 120 10 1704380880 \n",
"28 0 0 125 45 1704380885 \n",
- "29 0 0 140 103 1704380960 "
+ "29 0 0 140 103 1704380959 "
]
},
"metadata": {},
@@ -2546,7 +2545,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
@@ -2558,7 +2557,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 9,
"metadata": {},
"outputs": [
{
@@ -2720,7 +2719,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 10,
"metadata": {},
"outputs": [],
"source": [