{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import os\n", "# " ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "# 1. 교차로정보 (intersections, 테이블명 : S_INT_CONFIG)\n", "intersections_path = os.path.join('daily/S_INT_CONFIG.csv')\n", "intersections = pd.read_csv(intersections_path)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "# 2. 현시정보 (phase_config, 테이블명 : S_INT_PHASE_CONFIG)\n", "phase_config_path = os.path.join('daily/S_INT_PHASE_CONFIG.csv')\n", "phase_config = pd.read_csv(phase_config_path)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\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", " \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", " \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", " \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", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
INT_NOINT_PLAN_NOINT_PLAN_INDEXINT_ASPLIT1INT_ASPLIT2INT_ASPLIT3INT_ASPLIT4INT_ASPLIT5INT_ASPLIT6INT_ASPLIT7INT_ASPLIT8INT_BSPLIT1INT_BSPLIT2INT_BSPLIT3INT_BSPLIT4INT_BSPLIT5INT_BSPLIT6INT_BSPLIT7INT_BSPLIT8INT_OFFSET
08061160503020NaNNaNNaNNaN60503020NaNNaNNaNNaNNaN
18081160503020NaNNaNNaNNaN60503020NaNNaNNaNNaNNaN
28091160503020NaNNaNNaNNaN60503020NaNNaNNaNNaNNaN
38101160503020NaNNaNNaNNaN60503020NaNNaNNaNNaNNaN
\n", "
" ], "text/plain": [ " INT_NO INT_PLAN_NO INT_PLAN_INDEX INT_ASPLIT1 INT_ASPLIT2 INT_ASPLIT3 \\\n", "0 806 1 1 60 50 30 \n", "1 808 1 1 60 50 30 \n", "2 809 1 1 60 50 30 \n", "3 810 1 1 60 50 30 \n", "\n", " INT_ASPLIT4 INT_ASPLIT5 INT_ASPLIT6 INT_ASPLIT7 INT_ASPLIT8 \\\n", "0 20 NaN NaN NaN NaN \n", "1 20 NaN NaN NaN NaN \n", "2 20 NaN NaN NaN NaN \n", "3 20 NaN NaN NaN NaN \n", "\n", " INT_BSPLIT1 INT_BSPLIT2 INT_BSPLIT3 INT_BSPLIT4 INT_BSPLIT5 \\\n", "0 60 50 30 20 NaN \n", "1 60 50 30 20 NaN \n", "2 60 50 30 20 NaN \n", "3 60 50 30 20 NaN \n", "\n", " INT_BSPLIT6 INT_BSPLIT7 INT_BSPLIT8 INT_OFFSET \n", "0 NaN NaN NaN NaN \n", "1 NaN NaN NaN NaN \n", "2 NaN NaN NaN NaN \n", "3 NaN NaN NaN NaN " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\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", " \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", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SA_NOSA_WEEKSA_DPLAN
03011
13021
23031
33041
43051
53061
63071
7121
8131
9111
\n", "
" ], "text/plain": [ " SA_NO SA_WEEK SA_DPLAN\n", "0 30 1 1\n", "1 30 2 1\n", "2 30 3 1\n", "3 30 4 1\n", "4 30 5 1\n", "5 30 6 1\n", "6 30 7 1\n", "7 1 2 1\n", "8 1 3 1\n", "9 1 1 1" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\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", " \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", " \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", " \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", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SA_NOSA_DPLAN_NOSA_DPLAN_INDEXSA_START_HOURSA_START_MINSA_CYCLE_INDEXSA_OFFSETSA_SPLIT
011100111
111260222
2113100355
3114160222
411500000
511600000
611700000
711800000
811900000
9111000000
\n", "
" ], "text/plain": [ " SA_NO SA_DPLAN_NO SA_DPLAN_INDEX SA_START_HOUR SA_START_MIN \\\n", "0 1 1 1 0 0 \n", "1 1 1 2 6 0 \n", "2 1 1 3 10 0 \n", "3 1 1 4 16 0 \n", "4 1 1 5 0 0 \n", "5 1 1 6 0 0 \n", "6 1 1 7 0 0 \n", "7 1 1 8 0 0 \n", "8 1 1 9 0 0 \n", "9 1 1 10 0 0 \n", "\n", " SA_CYCLE_INDEX SA_OFFSET SA_SPLIT \n", "0 1 1 1 \n", "1 2 2 2 \n", "2 3 5 5 \n", "3 2 2 2 \n", "4 0 0 0 \n", "5 0 0 0 \n", "6 0 0 0 \n", "7 0 0 0 \n", "8 0 0 0 \n", "9 0 0 0 " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# 3. 신호계획정보 (tplan, wplan, dplan, 테이블명 : S_INT_TPLAN, S_INT_WPLAN, S_INT_DPLAN)\n", "tplan_path = os.path.join('daily/S_INT_TPLAN.csv')\n", "tplan = pd.read_csv(tplan_path)\n", "wplan_path = os.path.join('daily/S_SA_WPLAN.csv')\n", "wplan = pd.read_csv(wplan_path)\n", "dplan_path = os.path.join('daily/S_SA_DPLAN.csv')\n", "dplan = pd.read_csv(dplan_path)\n", "display(tplan[:10])\n", "display(wplan[:10])\n", "display(dplan[:10])" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\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", " \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", " \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", " \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", " \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", " \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", " \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", " \n", " \n", " \n", " \n", " \n", "
INT_NOINT_CREATE_DATEINT_SPLIT1INT_SPLIT2INT_SPLIT3INT_SPLIT4INT_SPLIT5INT_SPLIT6INT_SPLIT7INT_SPLIT8INT_OFFSETINT_CYCLE
07432023-10-18 08:10:00000000NaNNaN00
17432023-10-18 08:13:00000000NaNNaN00
27432023-10-18 08:14:00000000NaNNaN00
37432023-10-18 08:16:00000000NaNNaN00
47432023-10-18 08:17:00000000NaNNaN00
.......................................
110934772023-10-18 08:05:00000000NaNNaN00
110944772023-10-18 08:06:00000000NaNNaN00
110954772023-10-18 08:07:00000000NaNNaN00
110964772023-10-18 08:08:00000000NaNNaN00
110974772023-10-18 08:09:00000000NaNNaN00
\n", "

11098 rows × 12 columns

\n", "
" ], "text/plain": [ " INT_NO INT_CREATE_DATE INT_SPLIT1 INT_SPLIT2 INT_SPLIT3 \\\n", "0 743 2023-10-18 08:10:00 0 0 0 \n", "1 743 2023-10-18 08:13:00 0 0 0 \n", "2 743 2023-10-18 08:14:00 0 0 0 \n", "3 743 2023-10-18 08:16:00 0 0 0 \n", "4 743 2023-10-18 08:17:00 0 0 0 \n", "... ... ... ... ... ... \n", "11093 477 2023-10-18 08:05:00 0 0 0 \n", "11094 477 2023-10-18 08:06:00 0 0 0 \n", "11095 477 2023-10-18 08:07:00 0 0 0 \n", "11096 477 2023-10-18 08:08:00 0 0 0 \n", "11097 477 2023-10-18 08:09:00 0 0 0 \n", "\n", " INT_SPLIT4 INT_SPLIT5 INT_SPLIT6 INT_SPLIT7 INT_SPLIT8 INT_OFFSET \\\n", "0 0 0 0 NaN NaN 0 \n", "1 0 0 0 NaN NaN 0 \n", "2 0 0 0 NaN NaN 0 \n", "3 0 0 0 NaN NaN 0 \n", "4 0 0 0 NaN NaN 0 \n", "... ... ... ... ... ... ... \n", "11093 0 0 0 NaN NaN 0 \n", "11094 0 0 0 NaN NaN 0 \n", "11095 0 0 0 NaN NaN 0 \n", "11096 0 0 0 NaN NaN 0 \n", "11097 0 0 0 NaN NaN 0 \n", "\n", " INT_CYCLE \n", "0 0 \n", "1 0 \n", "2 0 \n", "3 0 \n", "4 0 \n", "... ... \n", "11093 0 \n", "11094 0 \n", "11095 0 \n", "11096 0 \n", "11097 0 \n", "\n", "[11098 rows x 12 columns]" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 4. 신호이력정보 (history, 테이블명 : S_TOD_HIS)\n", "# history\n", "history_path = os.path.join('realtime/S_TOD_HIS.csv')\n", "history= pd.read_csv(history_path)\n", "history" ] } ], "metadata": { "kernelspec": { "display_name": "general", "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 }