{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import os\n", "import pandas as pd\n", "import numpy as np\n", "import sys\n", "import copy\n", "sys.path.append('../../Scripts')\n", "from preprocess_daily import DailyPreprocessor\n", "from generate_signals import SignalGenerator" ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1. 데이터를 준비합니다.\n", "1-1. 네트워크가 로드되었습니다.\n", "1-2. 테이블들이 로드되었습니다.\n", "2. 신호이력 테이블을 변환합니다.\n", "3. 이동류정보 테이블을 변환합니다.\n", "4. 통합 테이블을 생성합니다.\n" ] } ], "source": [ "self = SignalGenerator()\n", "self.prepare_data() # 1 \n", "self.process_history() # 2\n", "self.process_movement() # 3\n", "self.make_histids() # 4\n", "self.set_timepoints() # 5-1\n", "self.assign_red_yellow() # 5-2" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['i0', 'i1', 'i2', 'i3', 'i6', 'i7', 'i8', 'i9']\n", "['u00', 'u20', 'u30', 'u31', 'u32', 'u60']\n", "['c30']\n" ] } ], "source": [ "print(self.parent_ids)\n", "print(self.uturn_ids)\n", "print(self.coord_ids)" ] }, { "cell_type": "code", "execution_count": 37, "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", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
node_idstart_unixphasedurationstate
0i017044181501g_1g39gGGrgrrrgGGGGrgrr
1i017044181501y_1y4gyyrgrrrgyyyyrgrr
2i017044181502r_2r1grrrgrrrgrrrrrgrr
3i017044181502g_2g40grrGgrrrgrrrrGgrr
4i017044181502y_2y4grrygrrrgrrrrygrr
5i017044181503r_3r1grrrgGGrgrrrrrgrr
6i017044181503g_3g28grrrgGGGgrrrrrgrr
7i017044181503g_3y4grrrgGGygrrrrrgrr
8i017044181503g_4r1grrrgGGrgrrrrrgGr
9i017044181503g_4g17grrrgGGrgrrrrrgGr
10i017044181503y_4g4grrrgyyrgrrrrrgGr
11i017044181504r_4g1grrrgrrrgrrrrrgGr
12i017044181504g_4g32grrrgrrrgrrrrrgGG
13i017044181504y_4y4grrrgrrrgrrrrrgyy
14i017044183301r_1r1grrrgrrrgrrrrrgrr
15i017044183301g_1g38gGGrgrrrgGGGGrgrr
16i017044183301y_1y4gyyrgrrrgyyyyrgrr
17i017044183302r_2r1grrrgrrrgrrrrrgrr
18i017044183302g_2g40grrGgrrrgrrrrGgrr
19i017044183302y_2y4grrygrrrgrrrrygrr
20i017044183303r_3r1grrrgGGrgrrrrrgrr
21i017044183303g_3g28grrrgGGGgrrrrrgrr
22i017044183303g_3y4grrrgGGygrrrrrgrr
23i017044183303g_4r1grrrgGGrgrrrrrgGr
24i017044183303g_4g17grrrgGGrgrrrrrgGr
25i017044183303y_4g4grrrgyyrgrrrrrgGr
26i017044183304r_4g1grrrgrrrgrrrrrgGr
27i017044183304g_4g32grrrgrrrgrrrrrgGG
28i017044183304y_4y4grrrgrrrgrrrrrgyy
29i017044185101r_1r1grrrgrrrgrrrrrgrr
30i017044185101g_1g38gGGrgrrrgGGGGrgrr
31i017044185101y_1y4gyyrgrrrgyyyyrgrr
32i017044185102r_2r1grrrgrrrgrrrrrgrr
33i017044185102g_2g40grrGgrrrgrrrrGgrr
34i017044185102y_2y4grrygrrrgrrrrygrr
35i017044185103r_3r1grrrgGGrgrrrrrgrr
36i017044185103g_3g28grrrgGGGgrrrrrgrr
37i017044185103g_3y22grrrgGGygrrrrrgrr
\n", "
" ], "text/plain": [ " node_id start_unix phase duration state\n", "0 i0 1704418150 1g_1g 39 gGGrgrrrgGGGGrgrr\n", "1 i0 1704418150 1y_1y 4 gyyrgrrrgyyyyrgrr\n", "2 i0 1704418150 2r_2r 1 grrrgrrrgrrrrrgrr\n", "3 i0 1704418150 2g_2g 40 grrGgrrrgrrrrGgrr\n", "4 i0 1704418150 2y_2y 4 grrygrrrgrrrrygrr\n", "5 i0 1704418150 3r_3r 1 grrrgGGrgrrrrrgrr\n", "6 i0 1704418150 3g_3g 28 grrrgGGGgrrrrrgrr\n", "7 i0 1704418150 3g_3y 4 grrrgGGygrrrrrgrr\n", "8 i0 1704418150 3g_4r 1 grrrgGGrgrrrrrgGr\n", "9 i0 1704418150 3g_4g 17 grrrgGGrgrrrrrgGr\n", "10 i0 1704418150 3y_4g 4 grrrgyyrgrrrrrgGr\n", "11 i0 1704418150 4r_4g 1 grrrgrrrgrrrrrgGr\n", "12 i0 1704418150 4g_4g 32 grrrgrrrgrrrrrgGG\n", "13 i0 1704418150 4y_4y 4 grrrgrrrgrrrrrgyy\n", "14 i0 1704418330 1r_1r 1 grrrgrrrgrrrrrgrr\n", "15 i0 1704418330 1g_1g 38 gGGrgrrrgGGGGrgrr\n", "16 i0 1704418330 1y_1y 4 gyyrgrrrgyyyyrgrr\n", "17 i0 1704418330 2r_2r 1 grrrgrrrgrrrrrgrr\n", "18 i0 1704418330 2g_2g 40 grrGgrrrgrrrrGgrr\n", "19 i0 1704418330 2y_2y 4 grrygrrrgrrrrygrr\n", "20 i0 1704418330 3r_3r 1 grrrgGGrgrrrrrgrr\n", "21 i0 1704418330 3g_3g 28 grrrgGGGgrrrrrgrr\n", "22 i0 1704418330 3g_3y 4 grrrgGGygrrrrrgrr\n", "23 i0 1704418330 3g_4r 1 grrrgGGrgrrrrrgGr\n", "24 i0 1704418330 3g_4g 17 grrrgGGrgrrrrrgGr\n", "25 i0 1704418330 3y_4g 4 grrrgyyrgrrrrrgGr\n", "26 i0 1704418330 4r_4g 1 grrrgrrrgrrrrrgGr\n", "27 i0 1704418330 4g_4g 32 grrrgrrrgrrrrrgGG\n", "28 i0 1704418330 4y_4y 4 grrrgrrrgrrrrrgyy\n", "29 i0 1704418510 1r_1r 1 grrrgrrrgrrrrrgrr\n", "30 i0 1704418510 1g_1g 38 gGGrgrrrgGGGGrgrr\n", "31 i0 1704418510 1y_1y 4 gyyrgrrrgyyyyrgrr\n", "32 i0 1704418510 2r_2r 1 grrrgrrrgrrrrrgrr\n", "33 i0 1704418510 2g_2g 40 grrGgrrrgrrrrGgrr\n", "34 i0 1704418510 2y_2y 4 grrygrrrgrrrrygrr\n", "35 i0 1704418510 3r_3r 1 grrrgGGrgrrrrrgrr\n", "36 i0 1704418510 3g_3g 28 grrrgGGGgrrrrrgrr\n", "37 i0 1704418510 3g_3y 22 grrrgGGygrrrrrgrr" ] }, "execution_count": 37, "metadata": {}, "output_type": "execute_result" } ], "source": [ "node_id = self.parent_ids[0]\n", "self.SIGTABLE[self.SIGTABLE.node_id==node_id]" ] } ], "metadata": { "kernelspec": { "display_name": "sts", "language": "python", "name": "sts" }, "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 }