{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 1,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"import numpy as np\n",
|
|
"import os, sys, copy, argparse, json, pickle\n",
|
|
"import sumolib, traci\n",
|
|
"from tqdm import tqdm\n",
|
|
"from datetime import datetime\n",
|
|
"path_root = os.path.dirname(os.path.dirname(os.path.abspath('.')))\n",
|
|
"path_scr = os.path.join(path_root, 'scripts')\n",
|
|
"sys.path.append(path_scr)\n",
|
|
"from preprocess_daily import DailyPreprocessor\n",
|
|
"# from generate_signals import SignalGenerator"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 2,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"self = DailyPreprocessor(config_name = 'test_0731')"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 3,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"1. 데이터를 로드합니다.\n",
|
|
"1-1. 네트워크가 로드되었습니다.\n",
|
|
"1-2. 테이블들이 로드되었습니다.\n",
|
|
"1-5. 테이블을 표준화했습니다.\n",
|
|
"1-6. 주요 객체 (리스트, 딕셔너리)들을 저장했습니다.\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"# 1. 데이터 불러오기\n",
|
|
"self.load_data()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 4,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"2-1. 매칭 테이블들을 생성했습니다.\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"self.get_matches()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 5,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"2-2. 초기화 신호가 지정되었습니다. (우회전 : g)\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"self.initialize_state()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 6,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"2-3. 유턴 인덱스 / 비보호좌회전 인덱스를 지정했습니다.\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"self.assign_indices()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 7,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"2-4. 직진 및 좌회전(G)을 배정했습니다.\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"self.assign_signals()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 24,
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>66</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>106231</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>513136</td>\n",
|
|
" <td>513139</td>\n",
|
|
" <td>grgrrrrG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>67</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>106231</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>513136</td>\n",
|
|
" <td>513137</td>\n",
|
|
" <td>grgrrGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>68</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>106231</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>513138</td>\n",
|
|
" <td>513135</td>\n",
|
|
" <td>grgGGrrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>69</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>106231</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>513136</td>\n",
|
|
" <td>513137</td>\n",
|
|
" <td>grgrrGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>70</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>106231</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>513140</td>\n",
|
|
" <td>513137</td>\n",
|
|
" <td>gGgrrrrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>71</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>106231</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>513140</td>\n",
|
|
" <td>513137</td>\n",
|
|
" <td>gGgrrrrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>72</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>106231</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>17</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>grgrrrrr</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>73</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>106231</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>17</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>grgrrrrr</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"66 456 106231 1 A 5 513136 513139 \n",
|
|
"67 456 106231 1 B 2 513136 513137 \n",
|
|
"68 456 106231 2 A 6 513138 513135 \n",
|
|
"69 456 106231 2 B 2 513136 513137 \n",
|
|
"70 456 106231 3 A 7 513140 513137 \n",
|
|
"71 456 106231 3 B 7 513140 513137 \n",
|
|
"72 456 106231 4 A 17 NaN NaN \n",
|
|
"73 456 106231 4 B 17 NaN NaN \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"66 grgrrrrG left \n",
|
|
"67 grgrrGGr straight \n",
|
|
"68 grgGGrrr straight \n",
|
|
"69 grgrrGGr straight \n",
|
|
"70 gGgrrrrr left \n",
|
|
"71 gGgrrrrr left \n",
|
|
"72 grgrrrrr NaN \n",
|
|
"73 grgrrrrr NaN "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>82</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>106234</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>513152</td>\n",
|
|
" <td>513155</td>\n",
|
|
" <td>gGGGrgrrrrgrrrrgrrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>83</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>106234</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>513156</td>\n",
|
|
" <td>513151</td>\n",
|
|
" <td>grrrrgrrrrgGGGrgrrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>84</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>106234</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>513156</td>\n",
|
|
" <td>513157</td>\n",
|
|
" <td>grrrrgrrrrgrrrGgrrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>85</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>106234</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>513152</td>\n",
|
|
" <td>513153</td>\n",
|
|
" <td>grrrGgrrrrgrrrrgrrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>86</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>106234</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>17</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>grrrrgrrrrgrrrrgrrr</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>87</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>106234</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>17</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>grrrrgrrrrgrrrrgrrr</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>88</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>106234</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>8</td>\n",
|
|
" <td>513154</td>\n",
|
|
" <td>513157</td>\n",
|
|
" <td>grrrrgGGrrgrrrrgrrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>89</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>106234</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>513154</td>\n",
|
|
" <td>513155</td>\n",
|
|
" <td>grrrrgrrGGgrrrrgrrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>90</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>106234</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>513158</td>\n",
|
|
" <td>513151</td>\n",
|
|
" <td>grrrrgrrrrgrrrrgrrG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>91</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>106234</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>513158</td>\n",
|
|
" <td>513153</td>\n",
|
|
" <td>grrrrgrrrrgrrrrgGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"82 457 106234 1 A 6 513152 513155 \n",
|
|
"83 457 106234 1 B 2 513156 513151 \n",
|
|
"84 457 106234 2 A 5 513156 513157 \n",
|
|
"85 457 106234 2 B 1 513152 513153 \n",
|
|
"86 457 106234 3 A 17 NaN NaN \n",
|
|
"87 457 106234 3 B 17 NaN NaN \n",
|
|
"88 457 106234 4 A 8 513154 513157 \n",
|
|
"89 457 106234 4 B 3 513154 513155 \n",
|
|
"90 457 106234 5 A 7 513158 513151 \n",
|
|
"91 457 106234 5 B 4 513158 513153 \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"82 gGGGrgrrrrgrrrrgrrr straight \n",
|
|
"83 grrrrgrrrrgGGGrgrrr straight \n",
|
|
"84 grrrrgrrrrgrrrGgrrr left \n",
|
|
"85 grrrGgrrrrgrrrrgrrr left \n",
|
|
"86 grrrrgrrrrgrrrrgrrr NaN \n",
|
|
"87 grrrrgrrrrgrrrrgrrr NaN \n",
|
|
"88 grrrrgGGrrgrrrrgrrr straight \n",
|
|
"89 grrrrgrrGGgrrrrgrrr left \n",
|
|
"90 grrrrgrrrrgrrrrgrrG left \n",
|
|
"91 grrrrgrrrrgrrrrgGGr straight "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"106238\n",
|
|
"all_red_indices : {4, 6, 7, 12, 14, 15}\n",
|
|
"all_red_state : ggggrgrrggggrgrr\n"
|
|
]
|
|
},
|
|
{
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>112</th>\n",
|
|
" <td>458</td>\n",
|
|
" <td>106238</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>8</td>\n",
|
|
" <td>513193</td>\n",
|
|
" <td>513188</td>\n",
|
|
" <td>gGGGrgrrgrrrrgrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>113</th>\n",
|
|
" <td>458</td>\n",
|
|
" <td>106238</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>513189</td>\n",
|
|
" <td>513192</td>\n",
|
|
" <td>grrrrgrrgGGGrgrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>114</th>\n",
|
|
" <td>458</td>\n",
|
|
" <td>106238</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>17</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>grrrrgrrgrrrrgrr</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>115</th>\n",
|
|
" <td>458</td>\n",
|
|
" <td>106238</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>17</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>grrrrgrrgrrrrgrr</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"112 458 106238 1 A 8 513193 513188 \n",
|
|
"113 458 106238 1 B 4 513189 513192 \n",
|
|
"114 458 106238 2 A 17 NaN NaN \n",
|
|
"115 458 106238 2 B 17 NaN NaN \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"112 gGGGrgrrgrrrrgrr straight \n",
|
|
"113 grrrrgrrgGGGrgrr straight \n",
|
|
"114 grrrrgrrgrrrrgrr NaN \n",
|
|
"115 grrrrgrrgrrrrgrr NaN "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"106332\n",
|
|
"all_red_indices : {11, 4, 12, 14}\n",
|
|
"all_red_state : ggggrggggggrrgrgggggggggggg\n"
|
|
]
|
|
},
|
|
{
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>40</th>\n",
|
|
" <td>442</td>\n",
|
|
" <td>106332</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>519824</td>\n",
|
|
" <td>513731</td>\n",
|
|
" <td>gGGGrrrrrrgrrgrrrrrrrrgrrrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>41</th>\n",
|
|
" <td>442</td>\n",
|
|
" <td>106332</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>519824</td>\n",
|
|
" <td>513726</td>\n",
|
|
" <td>grrrrGGrrrgrrgrrrrrrrrgrrrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>42</th>\n",
|
|
" <td>442</td>\n",
|
|
" <td>106332</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>519824</td>\n",
|
|
" <td>513731</td>\n",
|
|
" <td>gGGGrrrrrrgrrgrrrrrrrrgrrrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>43</th>\n",
|
|
" <td>442</td>\n",
|
|
" <td>106332</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>513732</td>\n",
|
|
" <td>513728</td>\n",
|
|
" <td>grrrrrrrrrgrrgrGGGGGrrgrrrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>44</th>\n",
|
|
" <td>442</td>\n",
|
|
" <td>106332</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>513732</td>\n",
|
|
" <td>513729</td>\n",
|
|
" <td>grrrrrrrrrgrrgrrrrrrGGgrrrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>45</th>\n",
|
|
" <td>442</td>\n",
|
|
" <td>106332</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>513732</td>\n",
|
|
" <td>513728</td>\n",
|
|
" <td>grrrrrrrrrgrrgrGGGGGrrgrrrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>46</th>\n",
|
|
" <td>442</td>\n",
|
|
" <td>106332</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>513730</td>\n",
|
|
" <td>513728</td>\n",
|
|
" <td>grrrrrrrrrgrrgrrrrrrrrgrrrG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>47</th>\n",
|
|
" <td>442</td>\n",
|
|
" <td>106332</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>513730</td>\n",
|
|
" <td>513726</td>\n",
|
|
" <td>grrrrrrrrrgrrgrrrrrrrrgGGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>48</th>\n",
|
|
" <td>442</td>\n",
|
|
" <td>106332</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>8</td>\n",
|
|
" <td>513727</td>\n",
|
|
" <td>513729</td>\n",
|
|
" <td>grrrrrrGGrgrrgrrrrrrrrgrrrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>49</th>\n",
|
|
" <td>442</td>\n",
|
|
" <td>106332</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>513727</td>\n",
|
|
" <td>513731</td>\n",
|
|
" <td>grrrrrrrrGgrrgrrrrrrrrgrrrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>50</th>\n",
|
|
" <td>442</td>\n",
|
|
" <td>106332</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>8</td>\n",
|
|
" <td>513727</td>\n",
|
|
" <td>513729</td>\n",
|
|
" <td>grrrrrrGGrgrrgrrrrrrrrgrrrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>51</th>\n",
|
|
" <td>442</td>\n",
|
|
" <td>106332</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>513727</td>\n",
|
|
" <td>513731</td>\n",
|
|
" <td>grrrrrrrrGgrrgrrrrrrrrgrrrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"40 442 106332 1 A 6 519824 513731 \n",
|
|
"41 442 106332 1 B 1 519824 513726 \n",
|
|
"42 442 106332 2 A 6 519824 513731 \n",
|
|
"43 442 106332 2 B 2 513732 513728 \n",
|
|
"44 442 106332 3 A 5 513732 513729 \n",
|
|
"45 442 106332 3 B 2 513732 513728 \n",
|
|
"46 442 106332 4 A 7 513730 513728 \n",
|
|
"47 442 106332 4 B 4 513730 513726 \n",
|
|
"48 442 106332 5 A 8 513727 513729 \n",
|
|
"49 442 106332 5 B 3 513727 513731 \n",
|
|
"50 442 106332 6 A 8 513727 513729 \n",
|
|
"51 442 106332 6 B 3 513727 513731 \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"40 gGGGrrrrrrgrrgrrrrrrrrgrrrr straight \n",
|
|
"41 grrrrGGrrrgrrgrrrrrrrrgrrrr left \n",
|
|
"42 gGGGrrrrrrgrrgrrrrrrrrgrrrr straight \n",
|
|
"43 grrrrrrrrrgrrgrGGGGGrrgrrrr straight \n",
|
|
"44 grrrrrrrrrgrrgrrrrrrGGgrrrr left \n",
|
|
"45 grrrrrrrrrgrrgrGGGGGrrgrrrr straight \n",
|
|
"46 grrrrrrrrrgrrgrrrrrrrrgrrrG left \n",
|
|
"47 grrrrrrrrrgrrgrrrrrrrrgGGGr straight \n",
|
|
"48 grrrrrrGGrgrrgrrrrrrrrgrrrr straight \n",
|
|
"49 grrrrrrrrGgrrgrrrrrrrrgrrrr left \n",
|
|
"50 grrrrrrGGrgrrgrrrrrrrrgrrrr straight \n",
|
|
"51 grrrrrrrrGgrrgrrrrrrrrgrrrr left "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>32</th>\n",
|
|
" <td>438</td>\n",
|
|
" <td>106350</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>513817</td>\n",
|
|
" <td>513811</td>\n",
|
|
" <td>grrGGGGrrrrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>33</th>\n",
|
|
" <td>438</td>\n",
|
|
" <td>106350</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>513810</td>\n",
|
|
" <td>513816</td>\n",
|
|
" <td>grrrrrrGGGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>34</th>\n",
|
|
" <td>438</td>\n",
|
|
" <td>106350</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>513810</td>\n",
|
|
" <td>513793</td>\n",
|
|
" <td>grrrrrrrrrrG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>35</th>\n",
|
|
" <td>438</td>\n",
|
|
" <td>106350</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>513817</td>\n",
|
|
" <td>513816</td>\n",
|
|
" <td>grrrrrrrrrrr</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>36</th>\n",
|
|
" <td>438</td>\n",
|
|
" <td>106350</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>8</td>\n",
|
|
" <td>513817</td>\n",
|
|
" <td>513793</td>\n",
|
|
" <td>grGrrrrrrrrr</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>37</th>\n",
|
|
" <td>438</td>\n",
|
|
" <td>106350</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>513817</td>\n",
|
|
" <td>513811</td>\n",
|
|
" <td>grrGGGGrrrrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>38</th>\n",
|
|
" <td>438</td>\n",
|
|
" <td>106350</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>513792</td>\n",
|
|
" <td>513816</td>\n",
|
|
" <td>gGrrrrrrrrrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>39</th>\n",
|
|
" <td>438</td>\n",
|
|
" <td>106350</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>513792</td>\n",
|
|
" <td>513816</td>\n",
|
|
" <td>gGrrrrrrrrrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"32 438 106350 1 A 6 513817 513811 \n",
|
|
"33 438 106350 1 B 2 513810 513816 \n",
|
|
"34 438 106350 2 A 5 513810 513793 \n",
|
|
"35 438 106350 2 B 1 513817 513816 \n",
|
|
"36 438 106350 3 A 8 513817 513793 \n",
|
|
"37 438 106350 3 B 3 513817 513811 \n",
|
|
"38 438 106350 4 A 7 513792 513816 \n",
|
|
"39 438 106350 4 B 4 513792 513816 \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"32 grrGGGGrrrrr straight \n",
|
|
"33 grrrrrrGGGGr straight \n",
|
|
"34 grrrrrrrrrrG left \n",
|
|
"35 grrrrrrrrrrr NaN \n",
|
|
"36 grGrrrrrrrrr NaN \n",
|
|
"37 grrGGGGrrrrr straight \n",
|
|
"38 gGrrrrrrrrrr left \n",
|
|
"39 gGrrrrrrrrrr left "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>8</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>107587</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>9</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>107587</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>10</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>107587</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>11</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>107587</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>516929</td>\n",
|
|
" <td>517055</td>\n",
|
|
" <td>GGGGG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>12</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>107587</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>8</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>13</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>107587</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>14</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>107587</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>15</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>107587</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"8 437 107587 1 A 6 None None \n",
|
|
"9 437 107587 1 B 2 None None \n",
|
|
"10 437 107587 2 A 5 None None \n",
|
|
"11 437 107587 2 B 1 516929 517055 \n",
|
|
"12 437 107587 3 A 8 None None \n",
|
|
"13 437 107587 3 B 3 None None \n",
|
|
"14 437 107587 4 A 7 None None \n",
|
|
"15 437 107587 4 B 4 None None \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"8 GGGGr straight \n",
|
|
"9 GGGGr straight \n",
|
|
"10 GGGGr left \n",
|
|
"11 GGGGG left \n",
|
|
"12 GGGGr straight \n",
|
|
"13 GGGGr left \n",
|
|
"14 GGGGr left \n",
|
|
"15 GGGGr straight "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>52</th>\n",
|
|
" <td>443</td>\n",
|
|
" <td>108769</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>516916</td>\n",
|
|
" <td>513863</td>\n",
|
|
" <td>gGGGGGrrrrrrgrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>53</th>\n",
|
|
" <td>443</td>\n",
|
|
" <td>108769</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>513862</td>\n",
|
|
" <td>516917</td>\n",
|
|
" <td>grrrrrGGGGGrgrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>54</th>\n",
|
|
" <td>443</td>\n",
|
|
" <td>108769</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>513862</td>\n",
|
|
" <td>518550</td>\n",
|
|
" <td>grrrrrrrrrrGgrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>55</th>\n",
|
|
" <td>443</td>\n",
|
|
" <td>108769</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>513862</td>\n",
|
|
" <td>516917</td>\n",
|
|
" <td>grrrrrGGGGGrgrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>56</th>\n",
|
|
" <td>443</td>\n",
|
|
" <td>108769</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>518549</td>\n",
|
|
" <td>516917</td>\n",
|
|
" <td>grrrrrrrrrrrgGG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>57</th>\n",
|
|
" <td>443</td>\n",
|
|
" <td>108769</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>18</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" <td>grrrrrrrrrrrgrr</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"52 443 108769 1 A 6 516916 513863 \n",
|
|
"53 443 108769 1 B 2 513862 516917 \n",
|
|
"54 443 108769 2 A 5 513862 518550 \n",
|
|
"55 443 108769 2 B 2 513862 516917 \n",
|
|
"56 443 108769 3 A 7 518549 516917 \n",
|
|
"57 443 108769 3 B 18 NaN NaN \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"52 gGGGGGrrrrrrgrr straight \n",
|
|
"53 grrrrrGGGGGrgrr straight \n",
|
|
"54 grrrrrrrrrrGgrr left \n",
|
|
"55 grrrrrGGGGGrgrr straight \n",
|
|
"56 grrrrrrrrrrrgGG left \n",
|
|
"57 grrrrrrrrrrrgrr NaN "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>74</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>109295</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>519797</td>\n",
|
|
" <td>519796</td>\n",
|
|
" <td>GGGGGGGG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>75</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>109295</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>76</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>109295</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>77</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>109295</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>78</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>109295</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>79</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>109295</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>80</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>109295</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>17</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>81</th>\n",
|
|
" <td>456</td>\n",
|
|
" <td>109295</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>17</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"74 456 109295 1 A 5 519797 519796 \n",
|
|
"75 456 109295 1 B 2 None None \n",
|
|
"76 456 109295 2 A 6 None None \n",
|
|
"77 456 109295 2 B 2 None None \n",
|
|
"78 456 109295 3 A 7 None None \n",
|
|
"79 456 109295 3 B 7 None None \n",
|
|
"80 456 109295 4 A 17 None None \n",
|
|
"81 456 109295 4 B 17 None None \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"74 GGGGGGGG left \n",
|
|
"75 GGGGGGrr straight \n",
|
|
"76 GGGGGGrr straight \n",
|
|
"77 GGGGGGrr straight \n",
|
|
"78 GGGGGGrr left \n",
|
|
"79 GGGGGGrr left \n",
|
|
"80 GGGGGGrr NaN \n",
|
|
"81 GGGGGGrr NaN "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>92</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109296</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGrrGGG</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>93</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109296</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGrrGGG</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>94</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109296</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGrrGGG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>95</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109296</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>519799</td>\n",
|
|
" <td>519798</td>\n",
|
|
" <td>GGGGGGGG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>96</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109296</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>17</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGrrGGG</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>97</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109296</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>17</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGrrGGG</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>98</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109296</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>8</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGrrGGG</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>99</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109296</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGrrGGG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>100</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109296</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGrrGGG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>101</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109296</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGrrGGG</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"92 457 109296 1 A 6 None None \n",
|
|
"93 457 109296 1 B 2 None None \n",
|
|
"94 457 109296 2 A 5 None None \n",
|
|
"95 457 109296 2 B 1 519799 519798 \n",
|
|
"96 457 109296 3 A 17 None None \n",
|
|
"97 457 109296 3 B 17 None None \n",
|
|
"98 457 109296 4 A 8 None None \n",
|
|
"99 457 109296 4 B 3 None None \n",
|
|
"100 457 109296 5 A 7 None None \n",
|
|
"101 457 109296 5 B 4 None None \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"92 GGGrrGGG straight \n",
|
|
"93 GGGrrGGG straight \n",
|
|
"94 GGGrrGGG left \n",
|
|
"95 GGGGGGGG left \n",
|
|
"96 GGGrrGGG NaN \n",
|
|
"97 GGGrrGGG NaN \n",
|
|
"98 GGGrrGGG straight \n",
|
|
"99 GGGrrGGG left \n",
|
|
"100 GGGrrGGG left \n",
|
|
"101 GGGrrGGG straight "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>102</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109297</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>103</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109297</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>104</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109297</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>519801</td>\n",
|
|
" <td>519800</td>\n",
|
|
" <td>GGGGGGGG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>105</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109297</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>106</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109297</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>17</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>107</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109297</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>17</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>108</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109297</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>8</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>109</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109297</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>110</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109297</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>111</th>\n",
|
|
" <td>457</td>\n",
|
|
" <td>109297</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"102 457 109297 1 A 6 None None \n",
|
|
"103 457 109297 1 B 2 None None \n",
|
|
"104 457 109297 2 A 5 519801 519800 \n",
|
|
"105 457 109297 2 B 1 None None \n",
|
|
"106 457 109297 3 A 17 None None \n",
|
|
"107 457 109297 3 B 17 None None \n",
|
|
"108 457 109297 4 A 8 None None \n",
|
|
"109 457 109297 4 B 3 None None \n",
|
|
"110 457 109297 5 A 7 None None \n",
|
|
"111 457 109297 5 B 4 None None \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"102 GGGGGGrr straight \n",
|
|
"103 GGGGGGrr straight \n",
|
|
"104 GGGGGGGG left \n",
|
|
"105 GGGGGGrr left \n",
|
|
"106 GGGGGGrr NaN \n",
|
|
"107 GGGGGGrr NaN \n",
|
|
"108 GGGGGGrr straight \n",
|
|
"109 GGGGGGrr left \n",
|
|
"110 GGGGGGrr left \n",
|
|
"111 GGGGGGrr straight "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>16</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109313</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>17</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109313</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>18</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109313</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>519834</td>\n",
|
|
" <td>519833</td>\n",
|
|
" <td>GGGGGGGGG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>19</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109313</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGGGr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>20</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109313</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>8</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>21</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109313</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGGGr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>22</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109313</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGGGr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>23</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109313</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"16 437 109313 1 A 6 None None \n",
|
|
"17 437 109313 1 B 2 None None \n",
|
|
"18 437 109313 2 A 5 519834 519833 \n",
|
|
"19 437 109313 2 B 1 None None \n",
|
|
"20 437 109313 3 A 8 None None \n",
|
|
"21 437 109313 3 B 3 None None \n",
|
|
"22 437 109313 4 A 7 None None \n",
|
|
"23 437 109313 4 B 4 None None \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"16 GGGGGGGGr straight \n",
|
|
"17 GGGGGGGGr straight \n",
|
|
"18 GGGGGGGGG left \n",
|
|
"19 GGGGGGGGr left \n",
|
|
"20 GGGGGGGGr straight \n",
|
|
"21 GGGGGGGGr left \n",
|
|
"22 GGGGGGGGr left \n",
|
|
"23 GGGGGGGGr straight "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>58</th>\n",
|
|
" <td>443</td>\n",
|
|
" <td>109333</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGGGGGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>59</th>\n",
|
|
" <td>443</td>\n",
|
|
" <td>109333</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGGGGGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>60</th>\n",
|
|
" <td>443</td>\n",
|
|
" <td>109333</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>519873</td>\n",
|
|
" <td>519874</td>\n",
|
|
" <td>GGGGGGGGGGGG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>61</th>\n",
|
|
" <td>443</td>\n",
|
|
" <td>109333</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGGGGGGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>62</th>\n",
|
|
" <td>443</td>\n",
|
|
" <td>109333</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGGGGGGr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>63</th>\n",
|
|
" <td>443</td>\n",
|
|
" <td>109333</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>18</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>None</td>\n",
|
|
" <td>GGGGGGGGGGGr</td>\n",
|
|
" <td>NaN</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"58 443 109333 1 A 6 None None \n",
|
|
"59 443 109333 1 B 2 None None \n",
|
|
"60 443 109333 2 A 5 519873 519874 \n",
|
|
"61 443 109333 2 B 2 None None \n",
|
|
"62 443 109333 3 A 7 None None \n",
|
|
"63 443 109333 3 B 18 None None \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"58 GGGGGGGGGGGr straight \n",
|
|
"59 GGGGGGGGGGGr straight \n",
|
|
"60 GGGGGGGGGGGG left \n",
|
|
"61 GGGGGGGGGGGr straight \n",
|
|
"62 GGGGGGGGGGGr left \n",
|
|
"63 GGGGGGGGGGGr NaN "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>0</th>\n",
|
|
" <td>436</td>\n",
|
|
" <td>109836</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>517505</td>\n",
|
|
" <td>517507</td>\n",
|
|
" <td>grrrrgrrgrGgrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>1</th>\n",
|
|
" <td>436</td>\n",
|
|
" <td>109836</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>517505</td>\n",
|
|
" <td>517004</td>\n",
|
|
" <td>grrrrgrrgGrgrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>2</th>\n",
|
|
" <td>436</td>\n",
|
|
" <td>109836</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>8</td>\n",
|
|
" <td>517509</td>\n",
|
|
" <td>517507</td>\n",
|
|
" <td>grrrrgGrgrrgrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>3</th>\n",
|
|
" <td>436</td>\n",
|
|
" <td>109836</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>517509</td>\n",
|
|
" <td>517504</td>\n",
|
|
" <td>grrrrgrGgrrgrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>4</th>\n",
|
|
" <td>436</td>\n",
|
|
" <td>109836</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>517002</td>\n",
|
|
" <td>517004</td>\n",
|
|
" <td>grrrrgrrgrrgrG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>5</th>\n",
|
|
" <td>436</td>\n",
|
|
" <td>109836</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>517002</td>\n",
|
|
" <td>517506</td>\n",
|
|
" <td>grrrrgrrgrrgGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>6</th>\n",
|
|
" <td>436</td>\n",
|
|
" <td>109836</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>517003</td>\n",
|
|
" <td>517504</td>\n",
|
|
" <td>gGGGrgrrgrrgrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>7</th>\n",
|
|
" <td>436</td>\n",
|
|
" <td>109836</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>517003</td>\n",
|
|
" <td>517506</td>\n",
|
|
" <td>grrrGgrrgrrgrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"0 436 109836 1 A 5 517505 517507 \n",
|
|
"1 436 109836 1 B 2 517505 517004 \n",
|
|
"2 436 109836 2 A 8 517509 517507 \n",
|
|
"3 436 109836 2 B 3 517509 517504 \n",
|
|
"4 436 109836 3 A 7 517002 517004 \n",
|
|
"5 436 109836 3 B 4 517002 517506 \n",
|
|
"6 436 109836 4 A 6 517003 517504 \n",
|
|
"7 436 109836 4 B 1 517003 517506 \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"0 grrrrgrrgrGgrr left \n",
|
|
"1 grrrrgrrgGrgrr straight \n",
|
|
"2 grrrrgGrgrrgrr straight \n",
|
|
"3 grrrrgrGgrrgrr left \n",
|
|
"4 grrrrgrrgrrgrG left \n",
|
|
"5 grrrrgrrgrrgGr straight \n",
|
|
"6 gGGGrgrrgrrgrr straight \n",
|
|
"7 grrrGgrrgrrgrr left "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>64</th>\n",
|
|
" <td>455</td>\n",
|
|
" <td>109901</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>513580</td>\n",
|
|
" <td>513581</td>\n",
|
|
" <td>GGrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>65</th>\n",
|
|
" <td>455</td>\n",
|
|
" <td>109901</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>513582</td>\n",
|
|
" <td>513584</td>\n",
|
|
" <td>rrGG</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"64 455 109901 1 A 6 513580 513581 \n",
|
|
"65 455 109901 1 B 2 513582 513584 \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"64 GGrr straight \n",
|
|
"65 rrGG straight "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"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>inter_no</th>\n",
|
|
" <th>node_id</th>\n",
|
|
" <th>phase_no</th>\n",
|
|
" <th>ring_type</th>\n",
|
|
" <th>move_no</th>\n",
|
|
" <th>inc_edge_id</th>\n",
|
|
" <th>out_edge_id</th>\n",
|
|
" <th>state</th>\n",
|
|
" <th>turn_type</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th>24</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109986</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>6</td>\n",
|
|
" <td>517054</td>\n",
|
|
" <td>513840</td>\n",
|
|
" <td>gGGGGrgrrgrrrrrgrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>25</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109986</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>513841</td>\n",
|
|
" <td>512766</td>\n",
|
|
" <td>grrrrrgrrgGGGGrgrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>26</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109986</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>5</td>\n",
|
|
" <td>513841</td>\n",
|
|
" <td>513786</td>\n",
|
|
" <td>grrrrrgrrgrrrrGgrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>27</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109986</td>\n",
|
|
" <td>2</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>1</td>\n",
|
|
" <td>517054</td>\n",
|
|
" <td>513842</td>\n",
|
|
" <td>grrrrGgrrgrrrrrgrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>28</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109986</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>8</td>\n",
|
|
" <td>513843</td>\n",
|
|
" <td>513786</td>\n",
|
|
" <td>grrrrrgGrgrrrrrgrr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>29</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109986</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>3</td>\n",
|
|
" <td>513843</td>\n",
|
|
" <td>513840</td>\n",
|
|
" <td>grrrrrgrGgrrrrrgrr</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>30</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109986</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>A</td>\n",
|
|
" <td>7</td>\n",
|
|
" <td>513785</td>\n",
|
|
" <td>512766</td>\n",
|
|
" <td>grrrrrgrrgrrrrrgrG</td>\n",
|
|
" <td>left</td>\n",
|
|
" </tr>\n",
|
|
" <tr>\n",
|
|
" <th>31</th>\n",
|
|
" <td>437</td>\n",
|
|
" <td>109986</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>B</td>\n",
|
|
" <td>4</td>\n",
|
|
" <td>513785</td>\n",
|
|
" <td>513842</td>\n",
|
|
" <td>grrrrrgrrgrrrrrgGr</td>\n",
|
|
" <td>straight</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
" inter_no node_id phase_no ring_type move_no inc_edge_id out_edge_id \\\n",
|
|
"24 437 109986 1 A 6 517054 513840 \n",
|
|
"25 437 109986 1 B 2 513841 512766 \n",
|
|
"26 437 109986 2 A 5 513841 513786 \n",
|
|
"27 437 109986 2 B 1 517054 513842 \n",
|
|
"28 437 109986 3 A 8 513843 513786 \n",
|
|
"29 437 109986 3 B 3 513843 513840 \n",
|
|
"30 437 109986 4 A 7 513785 512766 \n",
|
|
"31 437 109986 4 B 4 513785 513842 \n",
|
|
"\n",
|
|
" state turn_type \n",
|
|
"24 gGGGGrgrrgrrrrrgrr straight \n",
|
|
"25 grrrrrgrrgGGGGrgrr straight \n",
|
|
"26 grrrrrgrrgrrrrGgrr left \n",
|
|
"27 grrrrGgrrgrrrrrgrr left \n",
|
|
"28 grrrrrgGrgrrrrrgrr straight \n",
|
|
"29 grrrrrgrGgrrrrrgrr left \n",
|
|
"30 grrrrrgrrgrrrrrgrG left \n",
|
|
"31 grrrrrgrrgrrrrrgGr straight "
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"# all red 검증\n",
|
|
"for node_id, group in self.match6.groupby('node_id'):\n",
|
|
" state_length = len(group.iloc[0].state)\n",
|
|
" consistent_length = all([len(state)==state_length for state in group.state])\n",
|
|
" if not consistent_length:\n",
|
|
" print(f\"node_id : {node_id}에 대하여 state 길이가 일정하지 않습니다.\")\n",
|
|
" any_non_red_indices = set()\n",
|
|
" for state in group.state:\n",
|
|
" state = list(state)\n",
|
|
" any_non_red_indices.update({index for index, char in enumerate(state) if not char == 'r'})\n",
|
|
" all_red_indices = set(range(state_length)) - any_non_red_indices\n",
|
|
" all_red_state = ['g'] * state_length\n",
|
|
" for ind in all_red_indices:\n",
|
|
" all_red_state[ind] = 'r'\n",
|
|
" all_red_state = ''.join(all_red_state)\n",
|
|
" if all_red_indices:\n",
|
|
" print(node_id)\n",
|
|
" print(f'all_red_indices : {all_red_indices}')\n",
|
|
" print(f'all_red_state : {all_red_state}')\n",
|
|
" display(group)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"enode_id = '106332' # errornous node_id"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"self.make_match1()\n",
|
|
"self.make_match2()\n",
|
|
"self.make_match3()\n",
|
|
"self.make_match4()\n",
|
|
"self.make_match5()\n",
|
|
"self.make_match6()\n",
|
|
"self.match6"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"# 2. 중간산출물 만들기\n",
|
|
"self.get_intermediates()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"# 3. 이슈사항 저장\n",
|
|
"self.write_issues()"
|
|
]
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "siggen_env",
|
|
"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.12.4"
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|