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

2549 lines
81 KiB

{
"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": [
"<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>end_unix</th>\n",
" <th>dura_A1</th>\n",
" <th>dura_A2</th>\n",
" <th>dura_A3</th>\n",
" <th>dura_A4</th>\n",
" <th>dura_A5</th>\n",
" <th>dura_A6</th>\n",
" <th>dura_A7</th>\n",
" <th>dura_A8</th>\n",
" <th>dura_B1</th>\n",
" <th>dura_B2</th>\n",
" <th>dura_B3</th>\n",
" <th>dura_B4</th>\n",
" <th>dura_B5</th>\n",
" <th>dura_B6</th>\n",
" <th>dura_B7</th>\n",
" <th>dura_B8</th>\n",
" <th>cycle</th>\n",
" <th>offset</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>206</td>\n",
" <td>1704380520</td>\n",
" <td>33</td>\n",
" <td>35</td>\n",
" <td>26</td>\n",
" <td>26</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>33</td>\n",
" <td>35</td>\n",
" <td>26</td>\n",
" <td>26</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>120</td>\n",
" <td>10</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>202</td>\n",
" <td>1704380539</td>\n",
" <td>39</td>\n",
" <td>101</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>39</td>\n",
" <td>101</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>140</td>\n",
" <td>103</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>178</td>\n",
" <td>1704380540</td>\n",
" <td>38</td>\n",
" <td>39</td>\n",
" <td>40</td>\n",
" <td>23</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>38</td>\n",
" <td>39</td>\n",
" <td>40</td>\n",
" <td>23</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>140</td>\n",
" <td>50</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>201</td>\n",
" <td>1704380540</td>\n",
" <td>24</td>\n",
" <td>24</td>\n",
" <td>17</td>\n",
" <td>58</td>\n",
" <td>17</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>24</td>\n",
" <td>24</td>\n",
" <td>17</td>\n",
" <td>58</td>\n",
" <td>17</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>140</td>\n",
" <td>133</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>177</td>\n",
" <td>1704380550</td>\n",
" <td>36</td>\n",
" <td>20</td>\n",
" <td>68</td>\n",
" <td>26</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>36</td>\n",
" <td>20</td>\n",
" <td>68</td>\n",
" <td>26</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>150</td>\n",
" <td>35</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4016</th>\n",
" <td>176</td>\n",
" <td>1704466710</td>\n",
" <td>37</td>\n",
" <td>113</td>\n",
" <td>40</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>37</td>\n",
" <td>113</td>\n",
" <td>40</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>190</td>\n",
" <td>185</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4017</th>\n",
" <td>177</td>\n",
" <td>1704466760</td>\n",
" <td>45</td>\n",
" <td>32</td>\n",
" <td>77</td>\n",
" <td>36</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>45</td>\n",
" <td>32</td>\n",
" <td>77</td>\n",
" <td>36</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>190</td>\n",
" <td>49</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4018</th>\n",
" <td>201</td>\n",
" <td>1704466770</td>\n",
" <td>36</td>\n",
" <td>50</td>\n",
" <td>18</td>\n",
" <td>58</td>\n",
" <td>18</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>36</td>\n",
" <td>50</td>\n",
" <td>18</td>\n",
" <td>58</td>\n",
" <td>18</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>180</td>\n",
" <td>137</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4019</th>\n",
" <td>178</td>\n",
" <td>1704466780</td>\n",
" <td>38</td>\n",
" <td>39</td>\n",
" <td>44</td>\n",
" <td>59</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>38</td>\n",
" <td>39</td>\n",
" <td>80</td>\n",
" <td>23</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>180</td>\n",
" <td>75</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4020</th>\n",
" <td>210</td>\n",
" <td>1704466780</td>\n",
" <td>43</td>\n",
" <td>47</td>\n",
" <td>75</td>\n",
" <td>25</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>24</td>\n",
" <td>66</td>\n",
" <td>75</td>\n",
" <td>25</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>190</td>\n",
" <td>143</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>4021 rows × 20 columns</p>\n",
"</div>"
],
"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": [
"<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>start_hour</th>\n",
" <th>start_minute</th>\n",
" <th>dura_A1</th>\n",
" <th>dura_A2</th>\n",
" <th>dura_A3</th>\n",
" <th>dura_A4</th>\n",
" <th>dura_A5</th>\n",
" <th>dura_A6</th>\n",
" <th>dura_A7</th>\n",
" <th>...</th>\n",
" <th>dura_B1</th>\n",
" <th>dura_B2</th>\n",
" <th>dura_B3</th>\n",
" <th>dura_B4</th>\n",
" <th>dura_B5</th>\n",
" <th>dura_B6</th>\n",
" <th>dura_B7</th>\n",
" <th>dura_B8</th>\n",
" <th>cycle</th>\n",
" <th>offset</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>175</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>37</td>\n",
" <td>39</td>\n",
" <td>55</td>\n",
" <td>29</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>37</td>\n",
" <td>39</td>\n",
" <td>25</td>\n",
" <td>59</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>160</td>\n",
" <td>57</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>175</td>\n",
" <td>7</td>\n",
" <td>0</td>\n",
" <td>40</td>\n",
" <td>42</td>\n",
" <td>55</td>\n",
" <td>33</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>40</td>\n",
" <td>42</td>\n",
" <td>29</td>\n",
" <td>59</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>170</td>\n",
" <td>40</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>175</td>\n",
" <td>9</td>\n",
" <td>0</td>\n",
" <td>43</td>\n",
" <td>45</td>\n",
" <td>55</td>\n",
" <td>37</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>43</td>\n",
" <td>45</td>\n",
" <td>33</td>\n",
" <td>59</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>180</td>\n",
" <td>28</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>175</td>\n",
" <td>18</td>\n",
" <td>30</td>\n",
" <td>46</td>\n",
" <td>48</td>\n",
" <td>55</td>\n",
" <td>41</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>46</td>\n",
" <td>48</td>\n",
" <td>37</td>\n",
" <td>59</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>190</td>\n",
" <td>18</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>176</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>37</td>\n",
" <td>73</td>\n",
" <td>40</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>37</td>\n",
" <td>73</td>\n",
" <td>40</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>150</td>\n",
" <td>131</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>176</td>\n",
" <td>7</td>\n",
" <td>0</td>\n",
" <td>37</td>\n",
" <td>93</td>\n",
" <td>40</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>37</td>\n",
" <td>93</td>\n",
" <td>40</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>170</td>\n",
" <td>153</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>176</td>\n",
" <td>9</td>\n",
" <td>0</td>\n",
" <td>37</td>\n",
" <td>103</td>\n",
" <td>40</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>37</td>\n",
" <td>103</td>\n",
" <td>40</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>180</td>\n",
" <td>169</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>176</td>\n",
" <td>18</td>\n",
" <td>30</td>\n",
" <td>37</td>\n",
" <td>113</td>\n",
" <td>40</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>37</td>\n",
" <td>113</td>\n",
" <td>40</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>190</td>\n",
" <td>185</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>177</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>36</td>\n",
" <td>20</td>\n",
" <td>68</td>\n",
" <td>26</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>36</td>\n",
" <td>20</td>\n",
" <td>68</td>\n",
" <td>26</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>150</td>\n",
" <td>35</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>177</td>\n",
" <td>7</td>\n",
" <td>0</td>\n",
" <td>40</td>\n",
" <td>25</td>\n",
" <td>71</td>\n",
" <td>34</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>40</td>\n",
" <td>25</td>\n",
" <td>71</td>\n",
" <td>34</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>170</td>\n",
" <td>33</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>177</td>\n",
" <td>9</td>\n",
" <td>0</td>\n",
" <td>43</td>\n",
" <td>27</td>\n",
" <td>70</td>\n",
" <td>40</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>43</td>\n",
" <td>27</td>\n",
" <td>70</td>\n",
" <td>40</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>180</td>\n",
" <td>41</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>177</td>\n",
" <td>18</td>\n",
" <td>30</td>\n",
" <td>45</td>\n",
" <td>32</td>\n",
" <td>77</td>\n",
" <td>36</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>45</td>\n",
" <td>32</td>\n",
" <td>77</td>\n",
" <td>36</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>190</td>\n",
" <td>49</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>178</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>38</td>\n",
" <td>39</td>\n",
" <td>40</td>\n",
" <td>23</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>38</td>\n",
" <td>39</td>\n",
" <td>40</td>\n",
" <td>23</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>140</td>\n",
" <td>50</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>178</td>\n",
" <td>7</td>\n",
" <td>0</td>\n",
" <td>38</td>\n",
" <td>39</td>\n",
" <td>42</td>\n",
" <td>41</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>38</td>\n",
" <td>39</td>\n",
" <td>62</td>\n",
" <td>21</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>160</td>\n",
" <td>90</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>178</td>\n",
" <td>9</td>\n",
" <td>0</td>\n",
" <td>38</td>\n",
" <td>39</td>\n",
" <td>43</td>\n",
" <td>50</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>38</td>\n",
" <td>39</td>\n",
" <td>71</td>\n",
" <td>22</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>170</td>\n",
" <td>80</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>178</td>\n",
" <td>18</td>\n",
" <td>30</td>\n",
" <td>38</td>\n",
" <td>39</td>\n",
" <td>44</td>\n",
" <td>59</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>38</td>\n",
" <td>39</td>\n",
" <td>80</td>\n",
" <td>23</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>180</td>\n",
" <td>75</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>201</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>24</td>\n",
" <td>24</td>\n",
" <td>17</td>\n",
" <td>58</td>\n",
" <td>17</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>24</td>\n",
" <td>24</td>\n",
" <td>17</td>\n",
" <td>58</td>\n",
" <td>17</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>140</td>\n",
" <td>133</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>201</td>\n",
" <td>7</td>\n",
" <td>0</td>\n",
" <td>30</td>\n",
" <td>36</td>\n",
" <td>18</td>\n",
" <td>58</td>\n",
" <td>18</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>30</td>\n",
" <td>36</td>\n",
" <td>18</td>\n",
" <td>58</td>\n",
" <td>18</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>160</td>\n",
" <td>132</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>201</td>\n",
" <td>9</td>\n",
" <td>0</td>\n",
" <td>33</td>\n",
" <td>36</td>\n",
" <td>25</td>\n",
" <td>58</td>\n",
" <td>18</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>33</td>\n",
" <td>36</td>\n",
" <td>25</td>\n",
" <td>58</td>\n",
" <td>18</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>170</td>\n",
" <td>134</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>201</td>\n",
" <td>18</td>\n",
" <td>30</td>\n",
" <td>36</td>\n",
" <td>50</td>\n",
" <td>18</td>\n",
" <td>58</td>\n",
" <td>18</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>36</td>\n",
" <td>50</td>\n",
" <td>18</td>\n",
" <td>58</td>\n",
" <td>18</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>180</td>\n",
" <td>137</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>202</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>39</td>\n",
" <td>101</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>39</td>\n",
" <td>101</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>140</td>\n",
" <td>103</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>202</td>\n",
" <td>7</td>\n",
" <td>0</td>\n",
" <td>46</td>\n",
" <td>114</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>46</td>\n",
" <td>114</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>160</td>\n",
" <td>103</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>202</td>\n",
" <td>9</td>\n",
" <td>0</td>\n",
" <td>46</td>\n",
" <td>114</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>46</td>\n",
" <td>114</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>160</td>\n",
" <td>103</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>202</td>\n",
" <td>18</td>\n",
" <td>30</td>\n",
" <td>48</td>\n",
" <td>122</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>48</td>\n",
" <td>122</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>170</td>\n",
" <td>103</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>206</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>33</td>\n",
" <td>35</td>\n",
" <td>26</td>\n",
" <td>26</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>33</td>\n",
" <td>35</td>\n",
" <td>26</td>\n",
" <td>26</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>120</td>\n",
" <td>10</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>206</td>\n",
" <td>7</td>\n",
" <td>0</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" <td>26</td>\n",
" <td>26</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" <td>26</td>\n",
" <td>26</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>140</td>\n",
" <td>7</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>206</td>\n",
" <td>9</td>\n",
" <td>0</td>\n",
" <td>45</td>\n",
" <td>53</td>\n",
" <td>26</td>\n",
" <td>26</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>45</td>\n",
" <td>53</td>\n",
" <td>26</td>\n",
" <td>26</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>150</td>\n",
" <td>17</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>206</td>\n",
" <td>18</td>\n",
" <td>30</td>\n",
" <td>46</td>\n",
" <td>62</td>\n",
" <td>26</td>\n",
" <td>26</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>46</td>\n",
" <td>62</td>\n",
" <td>26</td>\n",
" <td>26</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>160</td>\n",
" <td>10</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>210</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>43</td>\n",
" <td>29</td>\n",
" <td>56</td>\n",
" <td>22</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>24</td>\n",
" <td>48</td>\n",
" <td>56</td>\n",
" <td>22</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>150</td>\n",
" <td>115</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>210</td>\n",
" <td>7</td>\n",
" <td>0</td>\n",
" <td>43</td>\n",
" <td>39</td>\n",
" <td>65</td>\n",
" <td>23</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>24</td>\n",
" <td>58</td>\n",
" <td>65</td>\n",
" <td>23</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>170</td>\n",
" <td>131</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30</th>\n",
" <td>210</td>\n",
" <td>9</td>\n",
" <td>0</td>\n",
" <td>43</td>\n",
" <td>43</td>\n",
" <td>70</td>\n",
" <td>24</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>28</td>\n",
" <td>58</td>\n",
" <td>70</td>\n",
" <td>24</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>180</td>\n",
" <td>137</td>\n",
" </tr>\n",
" <tr>\n",
" <th>31</th>\n",
" <td>210</td>\n",
" <td>18</td>\n",
" <td>30</td>\n",
" <td>43</td>\n",
" <td>47</td>\n",
" <td>75</td>\n",
" <td>25</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>...</td>\n",
" <td>24</td>\n",
" <td>66</td>\n",
" <td>75</td>\n",
" <td>25</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>190</td>\n",
" <td>143</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>32 rows × 21 columns</p>\n",
"</div>"
],
"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": [
"<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>angle_A1</th>\n",
" <th>angle_A2</th>\n",
" <th>angle_A3</th>\n",
" <th>angle_A4</th>\n",
" <th>angle_A5</th>\n",
" <th>angle_A6</th>\n",
" <th>angle_A7</th>\n",
" <th>angle_A8</th>\n",
" <th>angle_B1</th>\n",
" <th>angle_B2</th>\n",
" <th>angle_B3</th>\n",
" <th>angle_B4</th>\n",
" <th>angle_B5</th>\n",
" <th>angle_B6</th>\n",
" <th>angle_B7</th>\n",
" <th>angle_B8</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>175</td>\n",
" <td>179004</td>\n",
" <td>001095</td>\n",
" <td>090270</td>\n",
" <td>268000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>003176</td>\n",
" <td>179270</td>\n",
" <td>090180</td>\n",
" <td>270090</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>176</td>\n",
" <td>180000</td>\n",
" <td>180000</td>\n",
" <td>270356</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>359180</td>\n",
" <td>180270</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>177</td>\n",
" <td>180000</td>\n",
" <td>000090</td>\n",
" <td>stop</td>\n",
" <td>268000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>001176</td>\n",
" <td>179270</td>\n",
" <td>NaN</td>\n",
" <td>090180</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>178</td>\n",
" <td>180000</td>\n",
" <td>000090</td>\n",
" <td>270000</td>\n",
" <td>090270</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>000180</td>\n",
" <td>180270</td>\n",
" <td>270090</td>\n",
" <td>090180</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>201</td>\n",
" <td>180000</td>\n",
" <td>270000</td>\n",
" <td>090270</td>\n",
" <td>090270</td>\n",
" <td>000090</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>180270</td>\n",
" <td>270090</td>\n",
" <td>270090</td>\n",
" <td>090180</td>\n",
" <td>000180</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>202</td>\n",
" <td>090270</td>\n",
" <td>stop</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>270090</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>206</td>\n",
" <td>180000</td>\n",
" <td>stop</td>\n",
" <td>180000</td>\n",
" <td>stop</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>000180</td>\n",
" <td>NaN</td>\n",
" <td>000180</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>210</td>\n",
" <td>090270</td>\n",
" <td>268000</td>\n",
" <td>359090</td>\n",
" <td>180000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>270090</td>\n",
" <td>000180</td>\n",
" <td>180270</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"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": [
"<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>phas_A</th>\n",
" <th>phas_B</th>\n",
" <th>move_A</th>\n",
" <th>move_B</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>175</td>\n",
" <td>2</td>\n",
" <td>2</td>\n",
" <td>7</td>\n",
" <td>3</td>\n",
" </tr>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>176</td>\n",
" <td>2</td>\n",
" <td>2</td>\n",
" <td>8</td>\n",
" <td>3</td>\n",
" </tr>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>177</td>\n",
" <td>3</td>\n",
" <td>3</td>\n",
" <td>17</td>\n",
" <td>18</td>\n",
" </tr>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>178</td>\n",
" <td>3</td>\n",
" <td>3</td>\n",
" <td>5</td>\n",
" <td>2</td>\n",
" </tr>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>201</td>\n",
" <td>4</td>\n",
" <td>4</td>\n",
" <td>6</td>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>202</td>\n",
" <td>2</td>\n",
" <td>2</td>\n",
" <td>17</td>\n",
" <td>18</td>\n",
" </tr>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>206</td>\n",
" <td>2</td>\n",
" <td>2</td>\n",
" <td>17</td>\n",
" <td>18</td>\n",
" </tr>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>210</td>\n",
" <td>3</td>\n",
" <td>3</td>\n",
" <td>7</td>\n",
" <td>4</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"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": [
"<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>inter_name</th>\n",
" <th>inter_lat</th>\n",
" <th>inter_lon</th>\n",
" <th>group_no</th>\n",
" <th>main_phase_no</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>175</td>\n",
" <td>한솔삼거리(한솔마을3거리)</td>\n",
" <td>37.36857</td>\n",
" <td>127.11478</td>\n",
" <td>3</td>\n",
" <td>2</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>176</td>\n",
" <td>느티마을4단지</td>\n",
" <td>37.36724</td>\n",
" <td>127.11480</td>\n",
" <td>3</td>\n",
" <td>2</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>177</td>\n",
" <td>한솔6단지(정자동사무소)</td>\n",
" <td>37.36619</td>\n",
" <td>127.11480</td>\n",
" <td>3</td>\n",
" <td>2</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>178</td>\n",
" <td>신기4거리</td>\n",
" <td>37.36346</td>\n",
" <td>127.11480</td>\n",
" <td>3</td>\n",
" <td>2</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>201</td>\n",
" <td>느티마을4거리</td>\n",
" <td>37.36854</td>\n",
" <td>127.10984</td>\n",
" <td>3</td>\n",
" <td>2</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>202</td>\n",
" <td>느티마을 안촌유치원</td>\n",
" <td>37.36855</td>\n",
" <td>127.11241</td>\n",
" <td>3</td>\n",
" <td>2</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>206</td>\n",
" <td>상록마을 321동</td>\n",
" <td>37.36483</td>\n",
" <td>127.10981</td>\n",
" <td>3</td>\n",
" <td>2</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>210</td>\n",
" <td>상록4거리(상록마을입구4거리)</td>\n",
" <td>37.36347</td>\n",
" <td>127.10982</td>\n",
" <td>3</td>\n",
" <td>2</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"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": [
"<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>inter_type</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>175</td>\n",
" <td>i0</td>\n",
" <td>parent</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>175</td>\n",
" <td>u00</td>\n",
" <td>child</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>176</td>\n",
" <td>i1</td>\n",
" <td>parent</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>177</td>\n",
" <td>i2</td>\n",
" <td>parent</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>177</td>\n",
" <td>u20</td>\n",
" <td>child</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>178</td>\n",
" <td>i3</td>\n",
" <td>parent</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>178</td>\n",
" <td>u30</td>\n",
" <td>child</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>178</td>\n",
" <td>u31</td>\n",
" <td>child</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>178</td>\n",
" <td>u32</td>\n",
" <td>child</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>201</td>\n",
" <td>i8</td>\n",
" <td>parent</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>202</td>\n",
" <td>i9</td>\n",
" <td>parent</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>206</td>\n",
" <td>i7</td>\n",
" <td>parent</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>210</td>\n",
" <td>i6</td>\n",
" <td>parent</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>210</td>\n",
" <td>u60</td>\n",
" <td>child</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>178</td>\n",
" <td>c30</td>\n",
" <td>child</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"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": [
"<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>parent_id</th>\n",
" <th>child_id</th>\n",
" <th>direction</th>\n",
" <th>condition</th>\n",
" <th>inc_edge</th>\n",
" <th>out_edge</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>i0</td>\n",
" <td>u00</td>\n",
" <td>북</td>\n",
" <td>좌회전시</td>\n",
" <td>571500487_02</td>\n",
" <td>571500487_01.32</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>i2</td>\n",
" <td>u20</td>\n",
" <td>북</td>\n",
" <td>보행신호시</td>\n",
" <td>571542810_01.51</td>\n",
" <td>571542810_02</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>i3</td>\n",
" <td>u30</td>\n",
" <td>북</td>\n",
" <td>보행신호시</td>\n",
" <td>571556452_01</td>\n",
" <td>571556452_02</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>i3</td>\n",
" <td>u31</td>\n",
" <td>동</td>\n",
" <td>보행신호시</td>\n",
" <td>571500475_02</td>\n",
" <td>571500475_01.26</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>i3</td>\n",
" <td>u32</td>\n",
" <td>서</td>\n",
" <td>보행신호시</td>\n",
" <td>571540303_02</td>\n",
" <td>-571540303_02</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>i6</td>\n",
" <td>u60</td>\n",
" <td>서</td>\n",
" <td>좌회전시</td>\n",
" <td>571500535_02</td>\n",
" <td>-571500535_02</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"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": [
"<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>parent_id</th>\n",
" <th>child_id</th>\n",
" <th>phase_no</th>\n",
" <th>ring_type</th>\n",
" <th>inc_edge</th>\n",
" <th>out_edge</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>i3</td>\n",
" <td>c30</td>\n",
" <td>1</td>\n",
" <td>A</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>i3</td>\n",
" <td>c30</td>\n",
" <td>1</td>\n",
" <td>B</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>i3</td>\n",
" <td>c30</td>\n",
" <td>2</td>\n",
" <td>A</td>\n",
" <td>571542116_01</td>\n",
" <td>-571542116_02.96</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>i3</td>\n",
" <td>c30</td>\n",
" <td>2</td>\n",
" <td>B</td>\n",
" <td>571542116_02.96</td>\n",
" <td>571542116_02.164</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>i3</td>\n",
" <td>c30</td>\n",
" <td>3</td>\n",
" <td>A</td>\n",
" <td>571542116_01</td>\n",
" <td>-571542116_02.96</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>i3</td>\n",
" <td>c30</td>\n",
" <td>3</td>\n",
" <td>B</td>\n",
" <td>571542116_02.96</td>\n",
" <td>571542116_02.164</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>i3</td>\n",
" <td>c30</td>\n",
" <td>4</td>\n",
" <td>A</td>\n",
" <td>571542116_01</td>\n",
" <td>-571542116_02.96</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>i3</td>\n",
" <td>c30</td>\n",
" <td>4</td>\n",
" <td>B</td>\n",
" <td>571542116_02.96</td>\n",
" <td>571542116_02.164</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"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": [
"<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>move_no</th>\n",
" <th>inc_dir</th>\n",
" <th>out_dir</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1</td>\n",
" <td>동</td>\n",
" <td>남</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2</td>\n",
" <td>서</td>\n",
" <td>동</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>3</td>\n",
" <td>남</td>\n",
" <td>서</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>4</td>\n",
" <td>북</td>\n",
" <td>남</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>5</td>\n",
" <td>서</td>\n",
" <td>북</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>6</td>\n",
" <td>동</td>\n",
" <td>서</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>7</td>\n",
" <td>북</td>\n",
" <td>동</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>8</td>\n",
" <td>남</td>\n",
" <td>북</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>9</td>\n",
" <td>북동</td>\n",
" <td>남동</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>10</td>\n",
" <td>남서</td>\n",
" <td>북동</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>11</td>\n",
" <td>남동</td>\n",
" <td>남서</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>12</td>\n",
" <td>북서</td>\n",
" <td>남동</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>13</td>\n",
" <td>남서</td>\n",
" <td>북서</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>14</td>\n",
" <td>북동</td>\n",
" <td>남서</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>15</td>\n",
" <td>북서</td>\n",
" <td>북동</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>16</td>\n",
" <td>남동</td>\n",
" <td>북서</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>17</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>18</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>21</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"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": [
"<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>a</th>\n",
" <th>b</th>\n",
" <th>c</th>\n",
" <th>d</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>2</td>\n",
" <td>11</td>\n",
" <td>pass</td>\n",
" <td>vector</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>4</td>\n",
" <td>22</td>\n",
" <td>pass</td>\n",
" <td>matrix</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>6</td>\n",
" <td>33</td>\n",
" <td>continue</td>\n",
" <td>tensor</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>2</td>\n",
" <td>11</td>\n",
" <td>pass</td>\n",
" <td>vector</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>4</td>\n",
" <td>22</td>\n",
" <td>continue</td>\n",
" <td>matrix</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>6</td>\n",
" <td>33</td>\n",
" <td>pass</td>\n",
" <td>tensor</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"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
}