{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import os" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['20240206_155342',\n", " 'angle.csv',\n", " 'child_coord.csv',\n", " 'child_uturn.csv',\n", " 'history.csv',\n", " 'inter_info.csv',\n", " 'inter_node.csv',\n", " 'move',\n", " 'nema.csv',\n", " 'plan.csv',\n", " 'raw_tables',\n", " 'view_tables.ipynb']" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "os.listdir()" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "move_1704405400.csv\n" ] } ], "source": [ "loading_dtype = {\n", " 'inter_no':'int', 'start_hour':'int', 'start_minute':'int', 'cycle':'int','offset':'int',\n", " 'node_id':'str', 'inter_type':'str', 'parent_id':'str','child_id':'str',\n", " 'direction':'str', 'condition':'str', 'inc_edge':'str', 'out_edge':'str',\n", " 'end_unix':'int', 'inter_name':'str', 'inter_lat':'float', 'inter_lon':'float',\n", " 'group_no':'int', 'main_phase_no':'int', 'phase_no':'int','ring_type':'str'\n", " }\n", "for alph in ['A', 'B']:\n", " for j in range(1,9):\n", " loading_dtype[f'angle_{alph}{j}'] = 'str'\n", " loading_dtype[f'dura_{alph}{j}'] = 'int'\n", "print(os.listdir('move')[5000])" ] }, { "cell_type": "code", "execution_count": 32, "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", "
inter_noend_unixdura_A1dura_A2dura_A3dura_A4dura_A5dura_A6dura_A7dura_A8dura_B1dura_B2dura_B3dura_B4dura_B5dura_B6dura_B7dura_B8cycleoffset
0206170438052033352626000033352626000012010
120217043805393910100000039101000000140103
2178170438054038394023000038394023000014050
3201170438054024241758170002424175817000140133
4177170438055036206826000036206826000015035
...............................................................
40161761704466710371134000000371134000000190185
4017177170446676045327736000045327736000019049
4018201170446677036501858180003650185818000180137
4019178170446678038394459000038398023000018075
40202101704466780434775250000246675250000190143
\n", "

4021 rows × 20 columns

\n", "
" ], "text/plain": [ " inter_no end_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n", "0 206 1704380520 33 35 26 26 0 \n", "1 202 1704380539 39 101 0 0 0 \n", "2 178 1704380540 38 39 40 23 0 \n", "3 201 1704380540 24 24 17 58 17 \n", "4 177 1704380550 36 20 68 26 0 \n", "... ... ... ... ... ... ... ... \n", "4016 176 1704466710 37 113 40 0 0 \n", "4017 177 1704466760 45 32 77 36 0 \n", "4018 201 1704466770 36 50 18 58 18 \n", "4019 178 1704466780 38 39 44 59 0 \n", "4020 210 1704466780 43 47 75 25 0 \n", "\n", " dura_A6 dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 \\\n", "0 0 0 0 33 35 26 26 0 \n", "1 0 0 0 39 101 0 0 0 \n", "2 0 0 0 38 39 40 23 0 \n", "3 0 0 0 24 24 17 58 17 \n", "4 0 0 0 36 20 68 26 0 \n", "... ... ... ... ... ... ... ... ... \n", "4016 0 0 0 37 113 40 0 0 \n", "4017 0 0 0 45 32 77 36 0 \n", "4018 0 0 0 36 50 18 58 18 \n", "4019 0 0 0 38 39 80 23 0 \n", "4020 0 0 0 24 66 75 25 0 \n", "\n", " dura_B6 dura_B7 dura_B8 cycle offset \n", "0 0 0 0 120 10 \n", "1 0 0 0 140 103 \n", "2 0 0 0 140 50 \n", "3 0 0 0 140 133 \n", "4 0 0 0 150 35 \n", "... ... ... ... ... ... \n", "4016 0 0 0 190 185 \n", "4017 0 0 0 190 49 \n", "4018 0 0 0 180 137 \n", "4019 0 0 0 180 75 \n", "4020 0 0 0 190 143 \n", "\n", "[4021 rows x 20 columns]" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \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_nostart_hourstart_minutedura_A1dura_A2dura_A3dura_A4dura_A5dura_A6dura_A7...dura_B1dura_B2dura_B3dura_B4dura_B5dura_B6dura_B7dura_B8cycleoffset
01750037395529000...37392559000016057
11757040425533000...40422959000017040
21759043455537000...43453359000018028
3175183046485541000...46483759000019018
4176003773400000...37734000000150131
5176703793400000...37934000000170153
61769037103400000...371034000000180169
7176183037113400000...371134000000190185
81770036206826000...36206826000015035
91777040257134000...40257134000017033
101779043277040000...43277040000018041
11177183045327736000...45327736000019049
121780038394023000...38394023000014050
131787038394241000...38396221000016090
141789038394350000...38397122000017080
15178183038394459000...38398023000018075
1620100242417581700...2424175817000140133
1720170303618581800...3036185818000160132
1820190333625581800...3336255818000170134
192011830365018581800...3650185818000180137
20202003910100000...39101000000140103
21202704611400000...46114000000160103
22202904611400000...46114000000160103
2320218304812200000...48122000000170103
242060033352626000...33352626000012010
252067044442626000...4444262600001407
262069045532626000...45532626000015017
27206183046622626000...46622626000016010
282100043295622000...244856220000150115
292107043396523000...245865230000170131
302109043437024000...285870240000180137
31210183043477525000...246675250000190143
\n", "

32 rows × 21 columns

\n", "
" ], "text/plain": [ " inter_no start_hour start_minute dura_A1 dura_A2 dura_A3 dura_A4 \\\n", "0 175 0 0 37 39 55 29 \n", "1 175 7 0 40 42 55 33 \n", "2 175 9 0 43 45 55 37 \n", "3 175 18 30 46 48 55 41 \n", "4 176 0 0 37 73 40 0 \n", "5 176 7 0 37 93 40 0 \n", "6 176 9 0 37 103 40 0 \n", "7 176 18 30 37 113 40 0 \n", "8 177 0 0 36 20 68 26 \n", "9 177 7 0 40 25 71 34 \n", "10 177 9 0 43 27 70 40 \n", "11 177 18 30 45 32 77 36 \n", "12 178 0 0 38 39 40 23 \n", "13 178 7 0 38 39 42 41 \n", "14 178 9 0 38 39 43 50 \n", "15 178 18 30 38 39 44 59 \n", "16 201 0 0 24 24 17 58 \n", "17 201 7 0 30 36 18 58 \n", "18 201 9 0 33 36 25 58 \n", "19 201 18 30 36 50 18 58 \n", "20 202 0 0 39 101 0 0 \n", "21 202 7 0 46 114 0 0 \n", "22 202 9 0 46 114 0 0 \n", "23 202 18 30 48 122 0 0 \n", "24 206 0 0 33 35 26 26 \n", "25 206 7 0 44 44 26 26 \n", "26 206 9 0 45 53 26 26 \n", "27 206 18 30 46 62 26 26 \n", "28 210 0 0 43 29 56 22 \n", "29 210 7 0 43 39 65 23 \n", "30 210 9 0 43 43 70 24 \n", "31 210 18 30 43 47 75 25 \n", "\n", " dura_A5 dura_A6 dura_A7 ... dura_B1 dura_B2 dura_B3 dura_B4 \\\n", "0 0 0 0 ... 37 39 25 59 \n", "1 0 0 0 ... 40 42 29 59 \n", "2 0 0 0 ... 43 45 33 59 \n", "3 0 0 0 ... 46 48 37 59 \n", "4 0 0 0 ... 37 73 40 0 \n", "5 0 0 0 ... 37 93 40 0 \n", "6 0 0 0 ... 37 103 40 0 \n", "7 0 0 0 ... 37 113 40 0 \n", "8 0 0 0 ... 36 20 68 26 \n", "9 0 0 0 ... 40 25 71 34 \n", "10 0 0 0 ... 43 27 70 40 \n", "11 0 0 0 ... 45 32 77 36 \n", "12 0 0 0 ... 38 39 40 23 \n", "13 0 0 0 ... 38 39 62 21 \n", "14 0 0 0 ... 38 39 71 22 \n", "15 0 0 0 ... 38 39 80 23 \n", "16 17 0 0 ... 24 24 17 58 \n", "17 18 0 0 ... 30 36 18 58 \n", "18 18 0 0 ... 33 36 25 58 \n", "19 18 0 0 ... 36 50 18 58 \n", "20 0 0 0 ... 39 101 0 0 \n", "21 0 0 0 ... 46 114 0 0 \n", "22 0 0 0 ... 46 114 0 0 \n", "23 0 0 0 ... 48 122 0 0 \n", "24 0 0 0 ... 33 35 26 26 \n", "25 0 0 0 ... 44 44 26 26 \n", "26 0 0 0 ... 45 53 26 26 \n", "27 0 0 0 ... 46 62 26 26 \n", "28 0 0 0 ... 24 48 56 22 \n", "29 0 0 0 ... 24 58 65 23 \n", "30 0 0 0 ... 28 58 70 24 \n", "31 0 0 0 ... 24 66 75 25 \n", "\n", " dura_B5 dura_B6 dura_B7 dura_B8 cycle offset \n", "0 0 0 0 0 160 57 \n", "1 0 0 0 0 170 40 \n", "2 0 0 0 0 180 28 \n", "3 0 0 0 0 190 18 \n", "4 0 0 0 0 150 131 \n", "5 0 0 0 0 170 153 \n", "6 0 0 0 0 180 169 \n", "7 0 0 0 0 190 185 \n", "8 0 0 0 0 150 35 \n", "9 0 0 0 0 170 33 \n", "10 0 0 0 0 180 41 \n", "11 0 0 0 0 190 49 \n", "12 0 0 0 0 140 50 \n", "13 0 0 0 0 160 90 \n", "14 0 0 0 0 170 80 \n", "15 0 0 0 0 180 75 \n", "16 17 0 0 0 140 133 \n", "17 18 0 0 0 160 132 \n", "18 18 0 0 0 170 134 \n", "19 18 0 0 0 180 137 \n", "20 0 0 0 0 140 103 \n", "21 0 0 0 0 160 103 \n", "22 0 0 0 0 160 103 \n", "23 0 0 0 0 170 103 \n", "24 0 0 0 0 120 10 \n", "25 0 0 0 0 140 7 \n", "26 0 0 0 0 150 17 \n", "27 0 0 0 0 160 10 \n", "28 0 0 0 0 150 115 \n", "29 0 0 0 0 170 131 \n", "30 0 0 0 0 180 137 \n", "31 0 0 0 0 190 143 \n", "\n", "[32 rows x 21 columns]" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \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_noangle_A1angle_A2angle_A3angle_A4angle_A5angle_A6angle_A7angle_A8angle_B1angle_B2angle_B3angle_B4angle_B5angle_B6angle_B7angle_B8
0175179004001095090270268000NaNNaNNaNNaN003176179270090180270090NaNNaNNaNNaN
1176180000180000270356NaNNaNNaNNaNNaN359180180270NaNNaNNaNNaNNaNNaN
2177180000000090stop268000NaNNaNNaNNaN001176179270NaN090180NaNNaNNaNNaN
3178180000000090270000090270NaNNaNNaNNaN000180180270270090090180NaNNaNNaNNaN
4201180000270000090270090270000090NaNNaNNaN180270270090270090090180000180NaNNaNNaN
5202090270stopNaNNaNNaNNaNNaNNaN270090NaNNaNNaNNaNNaNNaNNaN
6206180000stop180000stopNaNNaNNaNNaN000180NaN000180NaNNaNNaNNaNNaN
7210090270268000359090180000NaNNaNNaNNaNNaN270090000180180270NaNNaNNaNNaN
\n", "
" ], "text/plain": [ " inter_no angle_A1 angle_A2 angle_A3 angle_A4 angle_A5 angle_A6 angle_A7 \\\n", "0 175 179004 001095 090270 268000 NaN NaN NaN \n", "1 176 180000 180000 270356 NaN NaN NaN NaN \n", "2 177 180000 000090 stop 268000 NaN NaN NaN \n", "3 178 180000 000090 270000 090270 NaN NaN NaN \n", "4 201 180000 270000 090270 090270 000090 NaN NaN \n", "5 202 090270 stop NaN NaN NaN NaN NaN \n", "6 206 180000 stop 180000 stop NaN NaN NaN \n", "7 210 090270 268000 359090 180000 NaN NaN NaN \n", "\n", " angle_A8 angle_B1 angle_B2 angle_B3 angle_B4 angle_B5 angle_B6 angle_B7 \\\n", "0 NaN 003176 179270 090180 270090 NaN NaN NaN \n", "1 NaN 359180 180270 NaN NaN NaN NaN NaN \n", "2 NaN 001176 179270 NaN 090180 NaN NaN NaN \n", "3 NaN 000180 180270 270090 090180 NaN NaN NaN \n", "4 NaN 180270 270090 270090 090180 000180 NaN NaN \n", "5 NaN 270090 NaN NaN NaN NaN NaN NaN \n", "6 NaN 000180 NaN 000180 NaN NaN NaN NaN \n", "7 NaN NaN 270090 000180 180270 NaN NaN NaN \n", "\n", " angle_B8 \n", "0 NaN \n", "1 NaN \n", "2 NaN \n", "3 NaN \n", "4 NaN \n", "5 NaN \n", "6 NaN \n", "7 NaN " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
inter_nophas_Aphas_Bmove_Amove_B
01752273
01762283
0177331718
01783352
02014461
0202221718
0206221718
02103374
\n", "
" ], "text/plain": [ " inter_no phas_A phas_B move_A move_B\n", "0 175 2 2 7 3\n", "0 176 2 2 8 3\n", "0 177 3 3 17 18\n", "0 178 3 3 5 2\n", "0 201 4 4 6 1\n", "0 202 2 2 17 18\n", "0 206 2 2 17 18\n", "0 210 3 3 7 4" ] }, "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", "
inter_nointer_nameinter_latinter_longroup_nomain_phase_no
0175한솔삼거리(한솔마을3거리)37.36857127.1147832
1176느티마을4단지37.36724127.1148032
2177한솔6단지(정자동사무소)37.36619127.1148032
3178신기4거리37.36346127.1148032
4201느티마을4거리37.36854127.1098432
5202느티마을 안촌유치원37.36855127.1124132
6206상록마을 321동37.36483127.1098132
7210상록4거리(상록마을입구4거리)37.36347127.1098232
\n", "
" ], "text/plain": [ " inter_no inter_name inter_lat inter_lon group_no main_phase_no\n", "0 175 한솔삼거리(한솔마을3거리) 37.36857 127.11478 3 2\n", "1 176 느티마을4단지 37.36724 127.11480 3 2\n", "2 177 한솔6단지(정자동사무소) 37.36619 127.11480 3 2\n", "3 178 신기4거리 37.36346 127.11480 3 2\n", "4 201 느티마을4거리 37.36854 127.10984 3 2\n", "5 202 느티마을 안촌유치원 37.36855 127.11241 3 2\n", "6 206 상록마을 321동 37.36483 127.10981 3 2\n", "7 210 상록4거리(상록마을입구4거리) 37.36347 127.10982 3 2" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
inter_nonode_idinter_type
0175i0parent
1175u00child
2176i1parent
3177i2parent
4177u20child
5178i3parent
6178u30child
7178u31child
8178u32child
9201i8parent
10202i9parent
11206i7parent
12210i6parent
13210u60child
14178c30child
\n", "
" ], "text/plain": [ " inter_no node_id inter_type\n", "0 175 i0 parent\n", "1 175 u00 child\n", "2 176 i1 parent\n", "3 177 i2 parent\n", "4 177 u20 child\n", "5 178 i3 parent\n", "6 178 u30 child\n", "7 178 u31 child\n", "8 178 u32 child\n", "9 201 i8 parent\n", "10 202 i9 parent\n", "11 206 i7 parent\n", "12 210 i6 parent\n", "13 210 u60 child\n", "14 178 c30 child" ] }, "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", "
parent_idchild_iddirectionconditioninc_edgeout_edge
0i0u00좌회전시571500487_02571500487_01.32
1i2u20보행신호시571542810_01.51571542810_02
2i3u30보행신호시571556452_01571556452_02
3i3u31보행신호시571500475_02571500475_01.26
4i3u32보행신호시571540303_02-571540303_02
5i6u60좌회전시571500535_02-571500535_02
\n", "
" ], "text/plain": [ " parent_id child_id direction condition inc_edge out_edge\n", "0 i0 u00 북 좌회전시 571500487_02 571500487_01.32\n", "1 i2 u20 북 보행신호시 571542810_01.51 571542810_02\n", "2 i3 u30 북 보행신호시 571556452_01 571556452_02\n", "3 i3 u31 동 보행신호시 571500475_02 571500475_01.26\n", "4 i3 u32 서 보행신호시 571540303_02 -571540303_02\n", "5 i6 u60 서 좌회전시 571500535_02 -571500535_02" ] }, "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", "
parent_idchild_idphase_noring_typeinc_edgeout_edge
0i3c301ANaNNaN
1i3c301BNaNNaN
2i3c302A571542116_01-571542116_02.96
3i3c302B571542116_02.96571542116_02.164
4i3c303A571542116_01-571542116_02.96
5i3c303B571542116_02.96571542116_02.164
6i3c304A571542116_01-571542116_02.96
7i3c304B571542116_02.96571542116_02.164
\n", "
" ], "text/plain": [ " parent_id child_id phase_no ring_type inc_edge out_edge\n", "0 i3 c30 1 A NaN NaN\n", "1 i3 c30 1 B NaN NaN\n", "2 i3 c30 2 A 571542116_01 -571542116_02.96\n", "3 i3 c30 2 B 571542116_02.96 571542116_02.164\n", "4 i3 c30 3 A 571542116_01 -571542116_02.96\n", "5 i3 c30 3 B 571542116_02.96 571542116_02.164\n", "6 i3 c30 4 A 571542116_01 -571542116_02.96\n", "7 i3 c30 4 B 571542116_02.96 571542116_02.164" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
move_noinc_dirout_dir
01
12
23
34
45
56
67
78
89북동남동
910남서북동
1011남동남서
1112북서남동
1213남서북서
1314북동남서
1415북서북동
1516남동북서
1617NaNNaN
1718NaNNaN
1821NaNNaN
\n", "
" ], "text/plain": [ " move_no inc_dir out_dir\n", "0 1 동 남\n", "1 2 서 동\n", "2 3 남 서\n", "3 4 북 남\n", "4 5 서 북\n", "5 6 동 서\n", "6 7 북 동\n", "7 8 남 북\n", "8 9 북동 남동\n", "9 10 남서 북동\n", "10 11 남동 남서\n", "11 12 북서 남동\n", "12 13 남서 북서\n", "13 14 북동 남서\n", "14 15 북서 북동\n", "15 16 남동 북서\n", "16 17 NaN NaN\n", "17 18 NaN NaN\n", "18 21 NaN NaN" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "history = pd.read_csv('history.csv', dtype=loading_dtype, index_col=0)\n", "plan = pd.read_csv('plan.csv', dtype=loading_dtype, index_col=0)\n", "\n", "angle = pd.read_csv('angle.csv', dtype=loading_dtype, index_col=0)\n", "move = pd.read_csv(os.path.join('move', 'move_1704405400.csv'), dtype=loading_dtype, index_col=0)\n", "\n", "child_coord = pd.read_csv('child_coord.csv', dtype=loading_dtype)\n", "child_uturn = pd.read_csv('child_uturn.csv', dtype=loading_dtype)\n", "inter_info = pd.read_csv('inter_info.csv', dtype=loading_dtype, index_col=0)\n", "inter_node = pd.read_csv('inter_node.csv', dtype=loading_dtype, index_col=0)\n", "nema = pd.read_csv('nema.csv', dtype=loading_dtype, encoding='cp949')\n", "\n", "display(history)\n", "display(plan)\n", "\n", "display(angle)\n", "display(move)\n", "\n", "display(inter_info)\n", "display(inter_node)\n", "display(child_uturn)\n", "display(child_coord)\n", "display(nema)" ] }, { "cell_type": "code", "execution_count": 78, "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", "
abcd
0211passvector
1422passmatrix
2633continuetensor
3211passvector
4422continuematrix
5633passtensor
\n", "
" ], "text/plain": [ " a b c d\n", "0 2 11 pass vector\n", "1 4 22 pass matrix\n", "2 6 33 continue tensor\n", "3 2 11 pass vector\n", "4 4 22 continue matrix\n", "5 6 33 pass tensor" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "0 False\n", "1 False\n", "2 False\n", "3 False\n", "4 False\n", "5 False\n", "dtype: bool\n", "False\n", "0 True\n", "1 False\n", "2 False\n", "3 True\n", "4 False\n", "5 False\n", "dtype: bool\n", "True\n" ] } ], "source": [ "import pandas as pd\n", "df = pd.DataFrame({'a':[2,4,6]*2, 'b':[11, 22, 33]*2, 'c':['pass']*2 + ['continue', 'pass']*2, 'd':['vector', 'matrix', 'tensor']*2})\n", "display(df)\n", "print(((df.a == 2) & (df.c == 'continue')))\n", "print(((df.a == 2) & (df.c == 'continue')).any())\n", "print(((df.a == 2) & (df.c == 'pass')))\n", "print(((df.a == 2) & (df.c == 'pass')).any())" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "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 }