신호생성 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.
 
 

322 lines
9.8 KiB

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import os\n",
"import pandas as pd\n",
"import numpy as np\n",
"import sys\n",
"import copy\n",
"sys.path.append('../../Scripts')\n",
"from preprocess_daily import DailyPreprocessor\n",
"from generate_signals import SignalGenerator"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1. 데이터를 준비합니다.\n",
"1-1. 네트워크가 로드되었습니다.\n",
"1-2. 테이블들이 로드되었습니다.\n",
"2. 신호이력 테이블을 변환합니다.\n",
"3. 이동류정보 테이블을 변환합니다.\n",
"4. 통합 테이블을 생성합니다.\n"
]
}
],
"source": [
"self = SignalGenerator()\n",
"self.prepare_data() # 1 \n",
"self.process_history() # 2\n",
"self.process_movement() # 3\n",
"self.make_histids() # 4\n",
"self.set_timepoints()"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"ename": "AttributeError",
"evalue": "'SignalGenerator' object has no attribute 'ids'",
"output_type": "error",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[1;31mAttributeError\u001b[0m Traceback (most recent call last)",
"Cell \u001b[1;32mIn[14], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mids\u001b[49m\n",
"\u001b[1;31mAttributeError\u001b[0m: 'SignalGenerator' object has no attribute 'ids'"
]
}
],
"source": [
"self.ids"
]
},
{
"cell_type": "code",
"execution_count": 10,
"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>start_unix</th>\n",
" <th>phas_A</th>\n",
" <th>phas_B</th>\n",
" <th>move_A</th>\n",
" <th>move_B</th>\n",
" <th>duration</th>\n",
" <th>state_A</th>\n",
" <th>state_B</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>175</td>\n",
" <td>i0</td>\n",
" <td>1704415810</td>\n",
" <td>1</td>\n",
" <td>1</td>\n",
" <td>8</td>\n",
" <td>4</td>\n",
" <td>43</td>\n",
" <td>grrrgrrrgGGGGrgrr</td>\n",
" <td>gGGrgrrrgrrrrrgrr</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>175</td>\n",
" <td>i0</td>\n",
" <td>1704415810</td>\n",
" <td>2</td>\n",
" <td>2</td>\n",
" <td>7</td>\n",
" <td>3</td>\n",
" <td>45</td>\n",
" <td>grrGgrrrgrrrrrgrr</td>\n",
" <td>grrrgrrrgrrrrGgrr</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>175</td>\n",
" <td>i0</td>\n",
" <td>1704415810</td>\n",
" <td>3</td>\n",
" <td>3</td>\n",
" <td>6</td>\n",
" <td>1</td>\n",
" <td>33</td>\n",
" <td>grrrgGGrgrrrrrgrr</td>\n",
" <td>grrrgrrGgrrrrrgrr</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>175</td>\n",
" <td>i0</td>\n",
" <td>1704415810</td>\n",
" <td>3</td>\n",
" <td>4</td>\n",
" <td>6</td>\n",
" <td>2</td>\n",
" <td>22</td>\n",
" <td>grrrgGGrgrrrrrgrr</td>\n",
" <td>grrrgrrrgrrrrrgGr</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>175</td>\n",
" <td>i0</td>\n",
" <td>1704415810</td>\n",
" <td>4</td>\n",
" <td>4</td>\n",
" <td>5</td>\n",
" <td>2</td>\n",
" <td>37</td>\n",
" <td>grrrgrrrgrrrrrgrG</td>\n",
" <td>grrrgrrrgrrrrrgGr</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",
" </tr>\n",
" <tr>\n",
" <th>387</th>\n",
" <td>210</td>\n",
" <td>u60</td>\n",
" <td>1704416820</td>\n",
" <td>1</td>\n",
" <td>1</td>\n",
" <td>6</td>\n",
" <td>18</td>\n",
" <td>25</td>\n",
" <td>GGGGGGGGr</td>\n",
" <td>GGGGGGGGr</td>\n",
" </tr>\n",
" <tr>\n",
" <th>388</th>\n",
" <td>210</td>\n",
" <td>u60</td>\n",
" <td>1704416820</td>\n",
" <td>1</td>\n",
" <td>2</td>\n",
" <td>6</td>\n",
" <td>2</td>\n",
" <td>13</td>\n",
" <td>GGGGGGGGr</td>\n",
" <td>GGGGGGGGr</td>\n",
" </tr>\n",
" <tr>\n",
" <th>389</th>\n",
" <td>210</td>\n",
" <td>u60</td>\n",
" <td>1704416820</td>\n",
" <td>2</td>\n",
" <td>2</td>\n",
" <td>5</td>\n",
" <td>2</td>\n",
" <td>38</td>\n",
" <td>GGGGGGGGG</td>\n",
" <td>GGGGGGGGr</td>\n",
" </tr>\n",
" <tr>\n",
" <th>390</th>\n",
" <td>210</td>\n",
" <td>u60</td>\n",
" <td>1704416820</td>\n",
" <td>3</td>\n",
" <td>3</td>\n",
" <td>7</td>\n",
" <td>4</td>\n",
" <td>62</td>\n",
" <td>GGGGGGGGr</td>\n",
" <td>GGGGGGGGr</td>\n",
" </tr>\n",
" <tr>\n",
" <th>391</th>\n",
" <td>210</td>\n",
" <td>u60</td>\n",
" <td>1704416820</td>\n",
" <td>4</td>\n",
" <td>4</td>\n",
" <td>8</td>\n",
" <td>3</td>\n",
" <td>21</td>\n",
" <td>GGGGGGGGr</td>\n",
" <td>GGGGGGGGr</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>392 rows × 10 columns</p>\n",
"</div>"
],
"text/plain": [
" inter_no node_id start_unix phas_A phas_B move_A move_B duration \\\n",
"0 175 i0 1704415810 1 1 8 4 43 \n",
"1 175 i0 1704415810 2 2 7 3 45 \n",
"2 175 i0 1704415810 3 3 6 1 33 \n",
"3 175 i0 1704415810 3 4 6 2 22 \n",
"4 175 i0 1704415810 4 4 5 2 37 \n",
".. ... ... ... ... ... ... ... ... \n",
"387 210 u60 1704416820 1 1 6 18 25 \n",
"388 210 u60 1704416820 1 2 6 2 13 \n",
"389 210 u60 1704416820 2 2 5 2 38 \n",
"390 210 u60 1704416820 3 3 7 4 62 \n",
"391 210 u60 1704416820 4 4 8 3 21 \n",
"\n",
" state_A state_B \n",
"0 grrrgrrrgGGGGrgrr gGGrgrrrgrrrrrgrr \n",
"1 grrGgrrrgrrrrrgrr grrrgrrrgrrrrGgrr \n",
"2 grrrgGGrgrrrrrgrr grrrgrrGgrrrrrgrr \n",
"3 grrrgGGrgrrrrrgrr grrrgrrrgrrrrrgGr \n",
"4 grrrgrrrgrrrrrgrG grrrgrrrgrrrrrgGr \n",
".. ... ... \n",
"387 GGGGGGGGr GGGGGGGGr \n",
"388 GGGGGGGGr GGGGGGGGr \n",
"389 GGGGGGGGG GGGGGGGGr \n",
"390 GGGGGGGGr GGGGGGGGr \n",
"391 GGGGGGGGr GGGGGGGGr \n",
"\n",
"[392 rows x 10 columns]"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"self.histids"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "sts",
"language": "python",
"name": "sts"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
}
},
"nbformat": 4,
"nbformat_minor": 2
}