신호생성 repo (24. 1. 5 ~).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

509 lines
16 KiB

{
"cells": [
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"import os\n",
"import pandas as pd"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['1211_EDA.ipynb',\n",
" '1214_EDA.ipynb',\n",
" '1214_transition&offset.ipynb',\n",
" '1220_EDA.ipynb',\n",
" 'hstr5039.csv',\n",
" 'readme.txt',\n",
" 'soitdintsgrp.csv',\n",
" 'soitdintsgrpinfo.csv',\n",
" 'soitdintsphasinfo.csv',\n",
" 'soitdopermap3.csv',\n",
" 'soitdopermap4.csv',\n",
" 'soitdphasrevt.csv',\n",
" 'soitdsgnlctrr.csv',\n",
" 'soitdsgnlotptdrct.csv',\n",
" 'soitdspdydayplan.csv',\n",
" 'soitdspotintsinfo.csv',\n",
" 'soitdspotintsoperhstr.csv',\n",
" 'soitdspotintsoperhstr_202312110900.csv',\n",
" 'soitdspotintsstts.csv',\n",
" 'soitdspotintsstts_202312111238.csv',\n",
" 'soitdspotintsstts_202312131616.csv',\n",
" 'soitdtimeplan.csv',\n",
" 'soitdtimeplan_202312131620.csv',\n",
" 'soitdtodcnfg.csv',\n",
" 'soitdtodplan.csv',\n",
" 'soitdwklyplan.csv',\n",
" 'soitsintssgnlcnfginfo.csv',\n",
" 'soitsintssgnlcnfginfotmdiff.csv',\n",
" 'soitsnode.csv',\n",
" 'soitsphasinfo.csv',\n",
" 'soitsphasinfotmdiff.csv',\n",
" 'soitsrgnprttninfo.csv',\n",
" 'soitssmlnflfmthstr.csv',\n",
" 'soitsspotintstmdiff.csv',\n",
" 'stts_select.png']"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"os.listdir('../../../../SNITS_RealTimeSignals/Archive/Incheon/incheon_tables/1211/')"
]
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'0'"
]
},
"execution_count": 34,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df = pd.read_csv('../../../../SNITS_RealTimeSignals/Archive/Incheon/incheon_tables/1211/soitdtimeplan.csv', index_col=0, encoding = 'CP949')\n",
"df = df[1:]\n",
"df[' 주기시간'].min()"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>시간계획번호</th>\n",
" <th>현시운영번호</th>\n",
" <th>현시운영계획번호</th>\n",
" <th>수집유닉스시각</th>\n",
" <th>수집일시</th>\n",
" <th>주기시간</th>\n",
" <th>옵셋시간</th>\n",
" <th>A링1현시시간</th>\n",
" <th>A링2현시시간</th>\n",
" <th>A링3현시시간</th>\n",
" <th>...</th>\n",
" <th>A링7현시시간</th>\n",
" <th>A링8현시시간</th>\n",
" <th>B링1현시시간</th>\n",
" <th>B링2현시시간</th>\n",
" <th>B링3현시시간</th>\n",
" <th>B링4현시시간</th>\n",
" <th>B링5현시시간</th>\n",
" <th>B링6현시시간</th>\n",
" <th>B링7현시시간</th>\n",
" <th>B링8현시시간</th>\n",
" </tr>\n",
" <tr>\n",
" <th>현장교차로ID</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>5031</th>\n",
" <td>1</td>\n",
" <td>1</td>\n",
" <td>1</td>\n",
" <td>1702220405</td>\n",
" <td>20231211</td>\n",
" <td>140</td>\n",
" <td>37</td>\n",
" <td>37</td>\n",
" <td>16</td>\n",
" <td>27</td>\n",
" <td>...</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>37</td>\n",
" <td>16</td>\n",
" <td>27</td>\n",
" <td>25</td>\n",
" <td>35</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5031</th>\n",
" <td>1</td>\n",
" <td>2</td>\n",
" <td>2</td>\n",
" <td>1702220405</td>\n",
" <td>20231211</td>\n",
" <td>150</td>\n",
" <td>40</td>\n",
" <td>40</td>\n",
" <td>20</td>\n",
" <td>27</td>\n",
" <td>...</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>40</td>\n",
" <td>20</td>\n",
" <td>27</td>\n",
" <td>28</td>\n",
" <td>35</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5031</th>\n",
" <td>1</td>\n",
" <td>2</td>\n",
" <td>3</td>\n",
" <td>1702220405</td>\n",
" <td>20231211</td>\n",
" <td>150</td>\n",
" <td>28</td>\n",
" <td>43</td>\n",
" <td>18</td>\n",
" <td>27</td>\n",
" <td>...</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>43</td>\n",
" <td>18</td>\n",
" <td>27</td>\n",
" <td>27</td>\n",
" <td>35</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5031</th>\n",
" <td>1</td>\n",
" <td>2</td>\n",
" <td>4</td>\n",
" <td>1702220405</td>\n",
" <td>20231211</td>\n",
" <td>150</td>\n",
" <td>30</td>\n",
" <td>44</td>\n",
" <td>17</td>\n",
" <td>27</td>\n",
" <td>...</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>44</td>\n",
" <td>17</td>\n",
" <td>27</td>\n",
" <td>27</td>\n",
" <td>35</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5031</th>\n",
" <td>1</td>\n",
" <td>3</td>\n",
" <td>5</td>\n",
" <td>1702220405</td>\n",
" <td>20231211</td>\n",
" <td>160</td>\n",
" <td>35</td>\n",
" <td>43</td>\n",
" <td>25</td>\n",
" <td>27</td>\n",
" <td>...</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>43</td>\n",
" <td>25</td>\n",
" <td>27</td>\n",
" <td>30</td>\n",
" <td>35</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5047</th>\n",
" <td>10</td>\n",
" <td>5</td>\n",
" <td>12</td>\n",
" <td>1702220405</td>\n",
" <td>20231211</td>\n",
" <td>0</td>\n",
" <td>10</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>...</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5047</th>\n",
" <td>10</td>\n",
" <td>5</td>\n",
" <td>13</td>\n",
" <td>1702220405</td>\n",
" <td>20231211</td>\n",
" <td>0</td>\n",
" <td>10</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>...</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5047</th>\n",
" <td>10</td>\n",
" <td>6</td>\n",
" <td>14</td>\n",
" <td>1702220405</td>\n",
" <td>20231211</td>\n",
" <td>0</td>\n",
" <td>10</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>...</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5047</th>\n",
" <td>10</td>\n",
" <td>6</td>\n",
" <td>15</td>\n",
" <td>1702220405</td>\n",
" <td>20231211</td>\n",
" <td>0</td>\n",
" <td>10</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>...</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5047</th>\n",
" <td>10</td>\n",
" <td>6</td>\n",
" <td>16</td>\n",
" <td>1702220405</td>\n",
" <td>20231211</td>\n",
" <td>0</td>\n",
" <td>10</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>...</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>25</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>2720 rows × 23 columns</p>\n",
"</div>"
],
"text/plain": [
" 시간계획번호 현시운영번호 현시운영계획번호 수집유닉스시각 수집일시 주기시간 옵셋시간 A링1현시시간 \\\n",
"현장교차로ID \n",
"5031 1 1 1 1702220405 20231211 140 37 37 \n",
"5031 1 2 2 1702220405 20231211 150 40 40 \n",
"5031 1 2 3 1702220405 20231211 150 28 43 \n",
"5031 1 2 4 1702220405 20231211 150 30 44 \n",
"5031 1 3 5 1702220405 20231211 160 35 43 \n",
"... ... ... ... ... ... ... ... ... \n",
"5047 10 5 12 1702220405 20231211 0 10 25 \n",
"5047 10 5 13 1702220405 20231211 0 10 25 \n",
"5047 10 6 14 1702220405 20231211 0 10 25 \n",
"5047 10 6 15 1702220405 20231211 0 10 25 \n",
"5047 10 6 16 1702220405 20231211 0 10 25 \n",
"\n",
" A링2현시시간 A링3현시시간 ... A링7현시시간 A링8현시시간 B링1현시시간 B링2현시시간 B링3현시시간 \\\n",
"현장교차로ID ... \n",
"5031 16 27 ... 0 0 37 16 27 \n",
"5031 20 27 ... 0 0 40 20 27 \n",
"5031 18 27 ... 0 0 43 18 27 \n",
"5031 17 27 ... 0 0 44 17 27 \n",
"5031 25 27 ... 0 0 43 25 27 \n",
"... ... ... ... ... ... ... ... ... \n",
"5047 25 25 ... 0 0 25 25 25 \n",
"5047 25 25 ... 0 0 25 25 25 \n",
"5047 25 25 ... 0 0 25 25 25 \n",
"5047 25 25 ... 0 0 25 25 25 \n",
"5047 25 25 ... 0 0 25 25 25 \n",
"\n",
" B링4현시시간 B링5현시시간 B링6현시시간 B링7현시시간 B링8현시시간 \n",
"현장교차로ID \n",
"5031 25 35 0 0 0 \n",
"5031 28 35 0 0 0 \n",
"5031 27 35 0 0 0 \n",
"5031 27 35 0 0 0 \n",
"5031 30 35 0 0 0 \n",
"... ... ... ... ... ... \n",
"5047 25 0 0 0 0 \n",
"5047 25 0 0 0 0 \n",
"5047 25 0 0 0 0 \n",
"5047 25 0 0 0 0 \n",
"5047 25 0 0 0 0 \n",
"\n",
"[2720 rows x 23 columns]"
]
},
"execution_count": 32,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df"
]
}
],
"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
}