{ "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", "sys.path.append('../../Scripts')\n", "from preprocess_daily import DailyPreprocessor\n", "from generate_signals import SignalGenerator" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "비보호좌회전, 신호우회전, 유턴\n", "\n", "줄임말 목록\n", "- `i` : 교차로번호, `inter_no`\n", "- `f` : 진입, from, `inc_edge_id`\n", "- `t` : 진출, to, `out_edge_id`\n", "- `vec` : 방향벡터, unit vector (`np.array([0.6, 0.8])`)\n", "- `dire` : 방위, direction (동, 서, 남, 북, 북동, 북서, 남동, 남서)\n", "- `rvec` : 정방향 방향벡터, unit vector to the right direction (`np.array([0,1])`)\n", "\n", "필요한 객체들 목록\n", "\n", "- `i2dire2rvec` : `inter_no` $\\mapsto$ `dire2rvec`\n", " - `dire2rvec` : `dire` $\\mapsto$ `rvec`\n", "- `i2f` : `inter_no` $\\mapsto$ `f_edges`\n", "- `i2t` : `inter_no` $\\mapsto$ `t_edges`\n", "- `i2f2dire` : `inter_no` $\\mapsto$ `f21dire`\n", " - `f2dire` : `from_edge` $\\mapsto$ `dire`\n", "- `i2t2dire` : `inter_no` $\\mapsto$ `t21dire`\n", " - `t2dire` : `to_edge` $\\mapsto$ `dire`" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1. 데이터를 로드합니다.\n", "1-1. 네트워크가 로드되었습니다.\n", "1-2. 테이블들이 로드되었습니다.\n", "1-3. 네트워크의 모든 clean state requirement들을 체크했습니다.\n", "1-4. 테이블들의 무결성 검사를 완료했습니다.\n", "2. 중간산출물을 생성합니다.\n", "2-1. 매칭 테이블들을 생성했습니다.\n", "2-2. 비보호우회전(g)을 배정했습니다.\n", "2-3. 직진 및 좌회전(G)을 배정했습니다.\n", "2-2. node2num_cycles.json를 저장했습니다.\n", "3. 이슈사항을 저장합니다.\n" ] } ], "source": [ "self = DailyPreprocessor()\n", "self.main()" ] }, { "cell_type": "code", "execution_count": 3, "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", "
inter_nophase_noring_typemove_noinc_direout_direinc_angleout_angle
01751A8179179
11751B4001001
21752A7001001
31752B3179179
41753A6090090
\n", "
" ], "text/plain": [ " inter_no phase_no ring_type move_no inc_dire out_dire inc_angle out_angle\n", "0 175 1 A 8 남 북 179 179\n", "1 175 1 B 4 북 남 001 001\n", "2 175 2 A 7 북 동 001 001\n", "3 175 2 B 3 남 서 179 179\n", "4 175 3 A 6 동 서 090 090" ] }, "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", "
inter_nophase_noring_typemove_noinc_direout_direinc_angleout_angleinc_edge_idout_edge_idnode_id
01751A8179179-571542797_02571542797_02i0
11751B4001001-571500487_01571500487_01i0
21752A7001001-571500487_01571500487_01i0
31752B3179179-571542797_02571542797_02i0
41753A6090090571545870_02571545870_01i0
\n", "
" ], "text/plain": [ " inter_no phase_no ring_type move_no inc_dire out_dire inc_angle \\\n", "0 175 1 A 8 남 북 179 \n", "1 175 1 B 4 북 남 001 \n", "2 175 2 A 7 북 동 001 \n", "3 175 2 B 3 남 서 179 \n", "4 175 3 A 6 동 서 090 \n", "\n", " out_angle inc_edge_id out_edge_id node_id \n", "0 179 -571542797_02 571542797_02 i0 \n", "1 001 -571500487_01 571500487_01 i0 \n", "2 001 -571500487_01 571500487_01 i0 \n", "3 179 -571542797_02 571542797_02 i0 \n", "4 090 571545870_02 571545870_01 i0 " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "display(self.match4.head())\n", "display(self.match5.head())" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1. 데이터를 로드합니다.\n", "1-1. 네트워크가 로드되었습니다.\n", "1-2. 테이블들이 로드되었습니다.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "1-3. 네트워크의 모든 clean state requirement들을 체크했습니다.\n", "1-4. 테이블들의 무결성 검사를 완료했습니다.\n", "2-1. 매칭 테이블들을 생성했습니다.\n" ] } ], "source": [ "self.load_data()\n", "self.get_matches()" ] }, { "cell_type": "code", "execution_count": 9, "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", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
inter_nophase_noring_typemove_noinc_direout_direinc_angleout_angleinc_edge_idout_edge_idnode_id
01751A8179179-571542797_02571542797_02i0
11751B4001001-571500487_01571500487_01i0
21752A7001001-571500487_01571500487_01i0
31752B3179179-571542797_02571542797_02i0
41753A6090090571545870_02571545870_01i0
51753B1090090571545870_02571545870_01i0
61754A5270270571510153_02571510153_01i0
71754B2270270571510153_02571510153_01i0
81751A8179179NaNNaNu00
91751B4001001NaNNaNu00
101752A7001001571500487_02571500487_01.32u00
111752B3179179NaNNaNu00
121753A6090090NaNNaNu00
131753B1090090NaNNaNu00
141754A5270270NaNNaNu00
151754B2270270NaNNaNu00
161761A8180180-571542810_01571542810_01i1
171761B4359359571542797_02.99-571542797_02.99i1
181762A8180180-571542810_01571542810_01i1
191762B3180180-571542810_01571542810_01i1
201763A5270270571543469_02571543469_01i1
211763B18NaNNaNNaNNaNNaNNaNi1
221771A8179179-571542809_01571542809_01i2
231771B4000000571542811_02571542811_01i2
241772A7000000571542811_02571542811_01i2
251772B3179179-571542809_01571542809_01i2
261773A17NaNNaNNaNNaNNaNNaNi2
271773B18NaNNaNNaNNaNNaNNaNi2
281774A5268268-571542809_01571542809_01i2
291774B1090090571542107_02571542107_01i2
301771A8179179NaNNaNu20
311771B4000000NaNNaNu20
321772A7000000571542810_01.51571542810_02u20
331772B3179179NaNNaNu20
341773A17NaNNaNNaNNaNNaNNaNu20
351773B18NaNNaNNaNNaNNaNNaNu20
361774A5268268NaNNaNu20
371774B1090090NaNNaNu20
381781A20NaNNaNNaNNaNNaNNaNc30
391781B20NaNNaNNaNNaNNaNNaNc30
401782A20NaNNaNNaNNaN571542116_01-571542116_02.96c30
411782B20NaNNaNNaNNaN571542116_02.96571542116_02.164c30
421783A20NaNNaNNaNNaN571542116_01-571542116_02.96c30
431783B20NaNNaNNaNNaN571542116_02.96571542116_02.164c30
441784A20NaNNaNNaNNaN571542116_01-571542116_02.96c30
451784B20NaNNaNNaNNaN571542116_02.96571542116_02.164c30
461781A8180180571540304_02571540304_01i3
471781B4000000571556450_02571556450_01i3
481782A7000000571556450_02571556450_01i3
491782B3180180571540304_02571540304_01i3
501783A5270270571540303_02.21571540303_01i3
511783B2270270571540303_02.21571540303_01i3
521784A6090090-571500475_01571500475_01i3
531784B1090090-571500475_01571500475_01i3
541781A8180180NaNNaNu30
551781B4000000NaNNaNu30
561782A7000000NaNNaNu30
571782B3180180NaNNaNu30
581783A5270270NaNNaNu30
591783B2270270NaNNaNu30
\n", "
" ], "text/plain": [ " inter_no phase_no ring_type move_no inc_dire out_dire inc_angle \\\n", "0 175 1 A 8 남 북 179 \n", "1 175 1 B 4 북 남 001 \n", "2 175 2 A 7 북 동 001 \n", "3 175 2 B 3 남 서 179 \n", "4 175 3 A 6 동 서 090 \n", "5 175 3 B 1 동 남 090 \n", "6 175 4 A 5 서 북 270 \n", "7 175 4 B 2 서 동 270 \n", "8 175 1 A 8 남 북 179 \n", "9 175 1 B 4 북 남 001 \n", "10 175 2 A 7 북 동 001 \n", "11 175 2 B 3 남 서 179 \n", "12 175 3 A 6 동 서 090 \n", "13 175 3 B 1 동 남 090 \n", "14 175 4 A 5 서 북 270 \n", "15 175 4 B 2 서 동 270 \n", "16 176 1 A 8 남 북 180 \n", "17 176 1 B 4 북 남 359 \n", "18 176 2 A 8 남 북 180 \n", "19 176 2 B 3 남 서 180 \n", "20 176 3 A 5 서 북 270 \n", "21 176 3 B 18 NaN NaN NaN \n", "22 177 1 A 8 남 북 179 \n", "23 177 1 B 4 북 남 000 \n", "24 177 2 A 7 북 동 000 \n", "25 177 2 B 3 남 서 179 \n", "26 177 3 A 17 NaN NaN NaN \n", "27 177 3 B 18 NaN NaN NaN \n", "28 177 4 A 5 서 북 268 \n", "29 177 4 B 1 동 남 090 \n", "30 177 1 A 8 남 북 179 \n", "31 177 1 B 4 북 남 000 \n", "32 177 2 A 7 북 동 000 \n", "33 177 2 B 3 남 서 179 \n", "34 177 3 A 17 NaN NaN NaN \n", "35 177 3 B 18 NaN NaN NaN \n", "36 177 4 A 5 서 북 268 \n", "37 177 4 B 1 동 남 090 \n", "38 178 1 A 20 NaN NaN NaN \n", "39 178 1 B 20 NaN NaN NaN \n", "40 178 2 A 20 NaN NaN NaN \n", "41 178 2 B 20 NaN NaN NaN \n", "42 178 3 A 20 NaN NaN NaN \n", "43 178 3 B 20 NaN NaN NaN \n", "44 178 4 A 20 NaN NaN NaN \n", "45 178 4 B 20 NaN NaN NaN \n", "46 178 1 A 8 남 북 180 \n", "47 178 1 B 4 북 남 000 \n", "48 178 2 A 7 북 동 000 \n", "49 178 2 B 3 남 서 180 \n", "50 178 3 A 5 서 북 270 \n", "51 178 3 B 2 서 동 270 \n", "52 178 4 A 6 동 서 090 \n", "53 178 4 B 1 동 남 090 \n", "54 178 1 A 8 남 북 180 \n", "55 178 1 B 4 북 남 000 \n", "56 178 2 A 7 북 동 000 \n", "57 178 2 B 3 남 서 180 \n", "58 178 3 A 5 서 북 270 \n", "59 178 3 B 2 서 동 270 \n", "\n", " out_angle inc_edge_id out_edge_id node_id \n", "0 179 -571542797_02 571542797_02 i0 \n", "1 001 -571500487_01 571500487_01 i0 \n", "2 001 -571500487_01 571500487_01 i0 \n", "3 179 -571542797_02 571542797_02 i0 \n", "4 090 571545870_02 571545870_01 i0 \n", "5 090 571545870_02 571545870_01 i0 \n", "6 270 571510153_02 571510153_01 i0 \n", "7 270 571510153_02 571510153_01 i0 \n", "8 179 NaN NaN u00 \n", "9 001 NaN NaN u00 \n", "10 001 571500487_02 571500487_01.32 u00 \n", "11 179 NaN NaN u00 \n", "12 090 NaN NaN u00 \n", "13 090 NaN NaN u00 \n", "14 270 NaN NaN u00 \n", "15 270 NaN NaN u00 \n", "16 180 -571542810_01 571542810_01 i1 \n", "17 359 571542797_02.99 -571542797_02.99 i1 \n", "18 180 -571542810_01 571542810_01 i1 \n", "19 180 -571542810_01 571542810_01 i1 \n", "20 270 571543469_02 571543469_01 i1 \n", "21 NaN NaN NaN i1 \n", "22 179 -571542809_01 571542809_01 i2 \n", "23 000 571542811_02 571542811_01 i2 \n", "24 000 571542811_02 571542811_01 i2 \n", "25 179 -571542809_01 571542809_01 i2 \n", "26 NaN NaN NaN i2 \n", "27 NaN NaN NaN i2 \n", "28 268 -571542809_01 571542809_01 i2 \n", "29 090 571542107_02 571542107_01 i2 \n", "30 179 NaN NaN u20 \n", "31 000 NaN NaN u20 \n", "32 000 571542810_01.51 571542810_02 u20 \n", "33 179 NaN NaN u20 \n", "34 NaN NaN NaN u20 \n", "35 NaN NaN NaN u20 \n", "36 268 NaN NaN u20 \n", "37 090 NaN NaN u20 \n", "38 NaN NaN NaN c30 \n", "39 NaN NaN NaN c30 \n", "40 NaN 571542116_01 -571542116_02.96 c30 \n", "41 NaN 571542116_02.96 571542116_02.164 c30 \n", "42 NaN 571542116_01 -571542116_02.96 c30 \n", "43 NaN 571542116_02.96 571542116_02.164 c30 \n", "44 NaN 571542116_01 -571542116_02.96 c30 \n", "45 NaN 571542116_02.96 571542116_02.164 c30 \n", "46 180 571540304_02 571540304_01 i3 \n", "47 000 571556450_02 571556450_01 i3 \n", "48 000 571556450_02 571556450_01 i3 \n", "49 180 571540304_02 571540304_01 i3 \n", "50 270 571540303_02.21 571540303_01 i3 \n", "51 270 571540303_02.21 571540303_01 i3 \n", "52 090 -571500475_01 571500475_01 i3 \n", "53 090 -571500475_01 571500475_01 i3 \n", "54 180 NaN NaN u30 \n", "55 000 NaN NaN u30 \n", "56 000 NaN NaN u30 \n", "57 180 NaN NaN u30 \n", "58 270 NaN NaN u30 \n", "59 270 NaN NaN u30 " ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "self.match6[:60]" ] }, { "cell_type": "code", "execution_count": 6, "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", "
inter_nomove_noinc_direout_direinc_edge_idout_edge_idnode_id
01751571545870_02571500487_01i0
11752571510153_02571500487_01i0
21753-571542797_02571542797_02i0
31754-571500487_01571500487_01i0
41755571510153_02571542797_02i0
........................
7121021571511538_02.121571542115_01i6
7221021571500535_02.18571511538_01i6
7321021571500585_02571500535_01i6
7421021-571542115_01571500535_01i6
752105571500535_02-571500535_02u60
\n", "

76 rows × 7 columns

\n", "
" ], "text/plain": [ " inter_no move_no inc_dire out_dire inc_edge_id out_edge_id \\\n", "0 175 1 동 남 571545870_02 571500487_01 \n", "1 175 2 서 동 571510153_02 571500487_01 \n", "2 175 3 남 서 -571542797_02 571542797_02 \n", "3 175 4 북 남 -571500487_01 571500487_01 \n", "4 175 5 서 북 571510153_02 571542797_02 \n", ".. ... ... ... ... ... ... \n", "71 210 21 북 서 571511538_02.121 571542115_01 \n", "72 210 21 서 남 571500535_02.18 571511538_01 \n", "73 210 21 남 동 571500585_02 571500535_01 \n", "74 210 21 동 북 -571542115_01 571500535_01 \n", "75 210 5 서 북 571500535_02 -571500535_02 \n", "\n", " node_id \n", "0 i0 \n", "1 i0 \n", "2 i0 \n", "3 i0 \n", "4 i0 \n", ".. ... \n", "71 i6 \n", "72 i6 \n", "73 i6 \n", "74 i6 \n", "75 u60 \n", "\n", "[76 rows x 7 columns]" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "self.matching" ] } ], "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 }