Files
thesis-code/data_processing.ipynb
2024-02-28 22:59:54 +08:00

1048 lines
100 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "initial_id",
"metadata": {
"collapsed": true,
"ExecuteTime": {
"end_time": "2024-01-24T07:55:37.559571600Z",
"start_time": "2024-01-24T07:55:35.286921700Z"
}
},
"outputs": [],
"source": [
"import numpy as np\n",
"import pandas as pd"
]
},
{
"cell_type": "code",
"execution_count": 2,
"outputs": [],
"source": [
"import os"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T07:55:43.027207900Z",
"start_time": "2024-01-24T07:55:43.011508100Z"
}
},
"id": "edeebedebcfbfaea"
},
{
"cell_type": "code",
"execution_count": 3,
"outputs": [],
"source": [
"raw_dataset_path = \"./raw_dataset\"\n",
"dataset_path = \"./dataset\"\n",
"if not os.path.exists(dataset_path):\n",
" os.makedirs(dataset_path)"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T07:55:43.994656600Z",
"start_time": "2024-01-24T07:55:43.980635100Z"
}
},
"id": "97fcd29fcef2f6e2"
},
{
"cell_type": "code",
"execution_count": 4,
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['Channel_02.xlsx', 'Channel_03.xlsx', 'Channel_04.xlsx', 'Channel_05.xlsx', 'Channel_06.xlsx', 'Channel_07.xlsx', 'Channel_08.xlsx', 'Channel_09.xlsx', 'Channel_10.xlsx', 'Channel_11.xlsx']\n"
]
}
],
"source": [
"file_list = []\n",
"if os.path.exists(raw_dataset_path):\n",
" file_list = os.listdir(raw_dataset_path)\n",
" if len(file_list) > 0:\n",
" print(file_list)"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T07:55:47.321452800Z",
"start_time": "2024-01-24T07:55:47.281687200Z"
}
},
"id": "34ef1d4940b070ac"
},
{
"cell_type": "code",
"execution_count": 5,
"outputs": [],
"source": [
"user_dict = {}\n",
"freq_point = {}\n",
"file_temp = file_list[0]\n",
"# month_2 = pd.read_excel()"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:05:28.328512700Z",
"start_time": "2024-01-24T08:05:28.304339300Z"
}
},
"id": "8b430d34ef733a81"
},
{
"cell_type": "code",
"execution_count": 6,
"outputs": [
{
"data": {
"text/plain": "'Channel_02.xlsx'"
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"file_temp"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:05:30.846556100Z",
"start_time": "2024-01-24T08:05:30.770308100Z"
}
},
"id": "df5d8247ba887864"
},
{
"cell_type": "code",
"execution_count": 7,
"outputs": [
{
"data": {
"text/plain": "<module 'ntpath' from 'D:\\\\Apps\\\\Anaconda3\\\\lib\\\\ntpath.py'>"
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"os.path"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:06:07.946601Z",
"start_time": "2024-01-24T08:06:07.923697900Z"
}
},
"id": "5fbd685fb403d624"
},
{
"cell_type": "code",
"execution_count": 8,
"outputs": [
{
"data": {
"text/plain": "'./raw_dataset\\\\Channel_02.xlsx'"
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"os.path.join(raw_dataset_path, file_temp)"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:06:37.377941200Z",
"start_time": "2024-01-24T08:06:37.355576600Z"
}
},
"id": "17b36e1bf46376b7"
},
{
"cell_type": "code",
"execution_count": 9,
"outputs": [],
"source": [
"month_2 = pd.read_excel(os.path.join(raw_dataset_path, file_temp))"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:08:02.675539400Z",
"start_time": "2024-01-24T08:07:13.301903200Z"
}
},
"id": "218a0b12842d39bd"
},
{
"cell_type": "code",
"execution_count": 10,
"outputs": [
{
"data": {
"text/plain": " DemodeIP VastIP Business BeginTime Duration \\\n0 10.1.2.14 99.100.94.209 数据 2023-02-09 18:44:44 00 00:00:10 \n1 10.1.2.17 99.100.65.129 数据 2023-02-09 18:44:44 00 00:00:10 \n2 10.1.2.17 99.100.37.209 数据 2023-02-09 18:44:44 00 00:00:10 \n3 10.1.2.17 99.100.96.33 数据 2023-02-09 18:44:49 00 00:00:10 \n4 10.1.2.17 99.100.91.1 数据 2023-02-09 18:44:45 00 00:00:15 \n... ... ... ... ... ... \n501906 10.1.2.17 99.100.106.113 数据 2023-02-28 22:24:01 00 00:00:11 \n501907 10.1.2.17 99.100.90.17 数据 2023-02-28 22:23:59 00 00:00:15 \n501908 10.1.2.17 99.100.94.17 数据 2023-02-28 22:23:51 00 00:00:24 \n501909 10.1.2.17 99.100.93.33 数据 2023-02-28 22:24:00 00 00:00:17 \n501910 10.1.2.17 99.100.106.161 数据 2023-02-28 22:24:07 00 00:00:11 \n\n StreamNum SlotType CarrierType Frequency \n0 8 64 K 1 146 220 KHz \n1 1 64 K 1 147 570 KHz \n2 1 64 K 1 147 480 KHz \n3 1 64 K 1 147 570 KHz \n4 1 64 K 1 147 570 KHz \n... ... ... ... ... \n501906 2 64 K 1 148 140 KHz \n501907 2 64 K 1 148 140 KHz \n501908 1 64 K 1 147 480 KHz \n501909 1 64 K 1 147 660 KHz \n501910 1 64 K 1 147 750 KHz \n\n[501911 rows x 9 columns]",
"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>DemodeIP</th>\n <th>VastIP</th>\n <th>Business</th>\n <th>BeginTime</th>\n <th>Duration</th>\n <th>StreamNum</th>\n <th>SlotType</th>\n <th>CarrierType</th>\n <th>Frequency</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>10.1.2.14</td>\n <td>99.100.94.209</td>\n <td>数据</td>\n <td>2023-02-09 18:44:44</td>\n <td>00 00:00:10</td>\n <td></td>\n <td>8</td>\n <td>64 K</td>\n <td>1 146 220 KHz</td>\n </tr>\n <tr>\n <th>1</th>\n <td>10.1.2.17</td>\n <td>99.100.65.129</td>\n <td>数据</td>\n <td>2023-02-09 18:44:44</td>\n <td>00 00:00:10</td>\n <td></td>\n <td>1</td>\n <td>64 K</td>\n <td>1 147 570 KHz</td>\n </tr>\n <tr>\n <th>2</th>\n <td>10.1.2.17</td>\n <td>99.100.37.209</td>\n <td>数据</td>\n <td>2023-02-09 18:44:44</td>\n <td>00 00:00:10</td>\n <td></td>\n <td>1</td>\n <td>64 K</td>\n <td>1 147 480 KHz</td>\n </tr>\n <tr>\n <th>3</th>\n <td>10.1.2.17</td>\n <td>99.100.96.33</td>\n <td>数据</td>\n <td>2023-02-09 18:44:49</td>\n <td>00 00:00:10</td>\n <td></td>\n <td>1</td>\n <td>64 K</td>\n <td>1 147 570 KHz</td>\n </tr>\n <tr>\n <th>4</th>\n <td>10.1.2.17</td>\n <td>99.100.91.1</td>\n <td>数据</td>\n <td>2023-02-09 18:44:45</td>\n <td>00 00:00:15</td>\n <td></td>\n <td>1</td>\n <td>64 K</td>\n <td>1 147 570 KHz</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 </tr>\n <tr>\n <th>501906</th>\n <td>10.1.2.17</td>\n <td>99.100.106.113</td>\n <td>数据</td>\n <td>2023-02-28 22:24:01</td>\n <td>00 00:00:11</td>\n <td></td>\n <td>2</td>\n <td>64 K</td>\n <td>1 148 140 KHz</td>\n </tr>\n <tr>\n <th>501907</th>\n <td>10.1.2.17</td>\n <td>99.100.90.17</td>\n <td>数据</td>\n <td>2023-02-28 22:23:59</td>\n <td>00 00:00:15</td>\n <td></td>\n <td>2</td>\n <td>64 K</td>\n <td>1 148 140 KHz</td>\n </tr>\n <tr>\n <th>501908</th>\n <td>10.1.2.17</td>\n <td>99.100.94.17</td>\n <td>数据</td>\n <td>2023-02-28 22:23:51</td>\n <td>00 00:00:24</td>\n <td></td>\n <td>1</td>\n <td>64 K</td>\n <td>1 147 480 KHz</td>\n </tr>\n <tr>\n <th>501909</th>\n <td>10.1.2.17</td>\n <td>99.100.93.33</td>\n <td>数据</td>\n <td>2023-02-28 22:24:00</td>\n <td>00 00:00:17</td>\n <td></td>\n <td>1</td>\n <td>64 K</td>\n <td>1 147 660 KHz</td>\n </tr>\n <tr>\n <th>501910</th>\n <td>10.1.2.17</td>\n <td>99.100.106.161</td>\n <td>数据</td>\n <td>2023-02-28 22:24:07</td>\n <td>00 00:00:11</td>\n <td></td>\n <td>1</td>\n <td>64 K</td>\n <td>1 147 750 KHz</td>\n </tr>\n </tbody>\n</table>\n<p>501911 rows × 9 columns</p>\n</div>"
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"month_2"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:08:15.679497800Z",
"start_time": "2024-01-24T08:08:15.625749700Z"
}
},
"id": "cd5e9dc00b3ea405"
},
{
"cell_type": "code",
"execution_count": 11,
"outputs": [],
"source": [
"user_dict = month_2['VastIP'].unique()"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:08:53.695050100Z",
"start_time": "2024-01-24T08:08:53.658025800Z"
}
},
"id": "98c5135e5a79dfb9"
},
{
"cell_type": "code",
"execution_count": 12,
"outputs": [
{
"data": {
"text/plain": "array(['99.100.94.209', '99.100.65.129', '99.100.37.209', '99.100.96.33',\n '99.100.91.1', '99.100.103.161', '99.100.104.193', '99.100.104.65',\n '99.100.34.129', '99.100.38.225', '99.100.106.33',\n '99.100.106.145', '99.100.99.241', '99.100.97.225', '99.100.37.33',\n '99.100.102.161', '99.100.88.225', '99.100.93.129',\n '99.100.39.129', '99.100.37.161', '99.100.100.225',\n '99.100.101.241', '99.100.93.161', '99.100.97.129', '99.100.2.81',\n '99.100.104.49', '99.100.103.145', '99.100.104.161',\n '99.100.98.97', '99.100.94.17', '99.100.90.225', '99.100.101.81',\n '99.100.99.17', '99.100.38.49', '99.100.105.193', '99.100.103.225',\n '99.100.91.33', '99.100.93.33', '99.100.106.209', '99.100.105.177',\n '99.100.102.177', '99.100.39.81', '99.100.67.161', '99.100.92.65',\n '99.100.92.1', '99.100.106.161', '99.100.105.145',\n '99.100.105.225', '99.100.88.65', '99.100.90.1', '99.100.70.241',\n '99.100.66.145', '99.100.66.97', '99.100.69.161', '99.100.97.81',\n '99.100.106.1', '99.100.91.65', '99.100.91.177', '99.100.89.97',\n '99.100.38.1', '99.100.39.49', '99.100.103.193', '99.100.95.177',\n '99.100.106.113', '99.100.37.113', '99.100.65.113',\n '99.100.106.177', '99.100.89.81', '99.100.94.161', '99.100.88.49',\n '99.100.36.145', '99.100.96.1', '99.100.2.193', '99.100.98.49',\n '99.100.103.241', '99.100.103.17', '99.100.101.1', '99.100.97.33',\n '99.100.93.145', '99.100.35.161', '99.100.104.241',\n '99.100.70.225', '99.100.90.209', '99.100.98.81', '99.100.91.97',\n '99.100.95.81', '99.100.105.65', '99.100.39.97', '99.100.2.241',\n '99.100.36.33', '99.100.93.113', '99.100.104.1', '99.100.95.193',\n '99.100.102.193', '99.100.101.177', '99.100.66.209',\n '99.100.90.81', '99.100.68.209', '99.100.69.145', '99.100.87.1',\n '99.100.97.193', '99.100.101.161', '99.100.68.177', '99.100.94.81',\n '99.100.97.161', '99.100.92.113', '99.100.88.161', '99.100.92.145',\n '99.100.70.129', '99.100.94.241', '99.100.87.161', '99.100.92.161',\n '99.100.89.17', '99.100.67.81', '99.100.65.209', '99.100.92.129',\n '99.100.100.161', '99.100.90.65', '99.100.106.17', '99.100.96.81',\n '99.100.95.161', '99.100.67.129', '99.100.70.97', '99.100.34.161',\n '99.100.86.241', '99.100.88.17', '99.100.38.161', '99.100.67.193',\n '99.100.67.97', '99.100.104.81', '99.100.90.177', '99.100.98.225',\n '99.100.103.209', '99.100.2.209', '99.100.70.113', '99.100.92.33',\n '99.100.106.49', '99.100.100.209', '99.100.97.65', '99.100.105.81',\n '99.100.90.241', '99.100.37.145', '99.100.88.33', '99.100.101.145',\n '99.100.38.177', '99.100.90.17', '99.100.93.241', '99.100.88.241',\n '99.100.99.49', '99.100.69.129', '99.100.96.17', '99.100.66.193',\n '99.100.96.49', '99.100.67.113', '99.100.102.225', '99.100.96.65',\n '99.100.101.65', '99.100.88.81', '99.100.89.145', '99.100.89.241',\n '99.100.94.97', '99.100.94.113', '99.100.89.129', '99.100.110.129',\n '99.100.104.33', '99.100.106.81', '99.100.109.161',\n '99.100.105.33', '99.100.98.145', '99.100.95.241', '99.100.110.97',\n '99.100.110.209', '99.100.102.145', '99.100.102.81',\n '99.100.89.113', '99.100.96.209', '99.100.106.225', '99.100.95.49',\n '99.100.34.209', '99.100.65.145', '99.100.93.49', '99.100.90.113',\n '99.100.100.145', '99.100.37.97', '99.100.107.65',\n '99.100.114.113', '99.100.66.129', '99.100.67.241', '99.100.69.33',\n '99.100.39.33', '99.100.104.177', '99.100.91.209', '99.100.68.129',\n '99.100.103.65', '99.100.99.65', '99.100.94.225', '99.100.95.17',\n '99.100.91.49', '99.100.34.225', '99.100.98.1', '99.100.91.81',\n '99.100.103.177', '99.100.101.225', '99.100.96.129',\n '99.100.103.49', '99.100.67.33', '99.100.103.113', '99.100.99.177',\n '99.100.91.145', '99.100.104.145', '99.100.109.193',\n '99.100.65.225', '99.100.98.129', '99.100.66.33', '99.100.35.209',\n '99.100.115.177', '99.100.96.145', '99.100.98.177',\n '99.100.69.225', '99.100.67.65', '99.100.103.33', '99.100.105.241',\n '99.100.69.97', '99.100.71.33', '99.100.65.65', '99.100.65.49',\n '99.100.89.1', '99.100.37.49', '99.100.34.241', '99.100.107.1',\n '99.100.35.177', '99.100.35.193', '99.100.70.161',\n '99.100.102.209', '99.100.39.1', '99.100.89.161', '99.100.69.209',\n '99.100.100.193', '99.100.100.241', '99.100.97.177',\n '99.100.105.161', '99.100.104.129', '99.100.108.177',\n '99.100.87.17', '99.100.109.65', '99.100.94.1', '99.100.95.225',\n '99.100.97.209', '99.100.104.113', '99.100.68.81', '99.100.35.33',\n '99.100.94.177', '99.100.105.97', '99.100.112.145',\n '99.100.105.17', '99.100.113.17', '99.100.94.33', '99.100.64.81',\n '99.100.111.177', '99.100.35.129', '99.100.113.33', '99.100.114.1',\n '99.100.107.49', '99.100.115.145', '99.100.99.129',\n '99.100.109.241', '99.100.97.97', '99.100.66.113', '99.100.71.81',\n '99.100.107.241', '99.100.64.193', '99.100.87.33',\n '99.100.116.113', '99.100.37.65', '99.100.38.33', '99.100.110.33',\n '99.100.71.17', '99.100.105.49', '99.100.88.145', '99.100.94.129',\n '99.100.106.97', '99.100.17.161', '99.100.24.49', '99.100.95.113',\n '99.100.99.97', '99.100.109.49', '99.100.93.225', '99.100.34.145',\n '99.100.101.33', '99.100.68.33', '99.100.37.129', '99.100.104.225',\n '99.100.108.97', '99.100.114.225', '99.100.38.241',\n '99.100.98.113', '99.100.111.145', '99.100.110.1', '99.100.110.17',\n '99.100.91.17', '99.100.132.209', '99.100.69.17', '99.100.101.97',\n '99.100.92.81', '99.100.93.209', '99.100.36.241', '99.100.92.49',\n '99.100.67.225', '99.100.93.17', '99.100.70.1', '99.100.70.193',\n '99.100.38.97'], dtype=object)"
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"user_dict"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:08:57.350387600Z",
"start_time": "2024-01-24T08:08:57.296165300Z"
}
},
"id": "f1408bccf6d0da33"
},
{
"cell_type": "code",
"execution_count": 13,
"outputs": [],
"source": [
"file_temp = file_list[1]"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:14:22.900688600Z",
"start_time": "2024-01-24T08:14:22.857392Z"
}
},
"id": "359021a931cb4bd5"
},
{
"cell_type": "code",
"execution_count": 14,
"outputs": [],
"source": [
"month_3 = pd.read_excel(os.path.join(raw_dataset_path, file_temp))"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:16:55.615824600Z",
"start_time": "2024-01-24T08:15:12.920108100Z"
}
},
"id": "e51dcae677c978ab"
},
{
"cell_type": "code",
"execution_count": 15,
"outputs": [],
"source": [
"user_dict_month3 = month_3.VastIP.unique()"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:17:48.624764100Z",
"start_time": "2024-01-24T08:17:48.591291200Z"
}
},
"id": "9fa787e87d5a6631"
},
{
"cell_type": "code",
"execution_count": 16,
"outputs": [
{
"data": {
"text/plain": "array(['99.100.106.161', '99.100.100.209', '99.100.92.65', '99.100.93.33',\n '99.100.103.225', '99.100.90.17', '99.100.103.161', '99.100.94.17',\n '99.100.93.241', '99.100.93.145', '99.100.95.81', '99.100.92.1',\n '99.100.67.65', '99.100.70.225', '99.100.93.49', '99.100.105.177',\n '99.100.106.113', '99.100.106.33', '99.100.36.33',\n '99.100.103.209', '99.100.39.129', '99.100.93.129', '99.100.39.33',\n '99.100.38.49', '99.100.106.209', '99.100.100.225',\n '99.100.105.145', '99.100.93.161', '99.100.97.33', '99.100.90.81',\n '99.100.101.177', '99.100.92.161', '99.100.37.33', '99.100.96.33',\n '99.100.66.145', '99.100.98.49', '99.100.103.145', '99.100.90.1',\n '99.100.102.193', '99.100.104.49', '99.100.95.177', '99.100.67.97',\n '99.100.106.1', '99.100.96.209', '99.100.99.241', '99.100.104.1',\n '99.100.104.33', '99.100.102.161', '99.100.39.81',\n '99.100.102.177', '99.100.101.161', '99.100.37.113',\n '99.100.103.241', '99.100.89.81', '99.100.94.161', '99.100.95.193',\n '99.100.106.145', '99.100.106.177', '99.100.97.193',\n '99.100.91.49', '99.100.97.225', '99.100.97.177', '99.100.68.209',\n '99.100.104.241', '99.100.39.97', '99.100.98.177', '99.100.88.81',\n '99.100.67.113', '99.100.98.97', '99.100.97.129', '99.100.100.241',\n '99.100.89.17', '99.100.93.113', '99.100.69.161', '99.100.105.193',\n '99.100.94.225', '99.100.97.209', '99.100.68.177', '99.100.90.241',\n '99.100.89.145', '99.100.105.225', '99.100.66.33', '99.100.87.1',\n '99.100.98.145', '99.100.91.65', '99.100.101.1', '99.100.106.17',\n '99.100.37.161', '99.100.70.241', '99.100.90.209', '99.100.91.177',\n '99.100.97.161', '99.100.66.209', '99.100.105.65', '99.100.92.145',\n '99.100.88.161', '99.100.70.129', '99.100.99.65', '99.100.88.225',\n '99.100.95.17', '99.100.90.113', '99.100.89.97', '99.100.67.81',\n '99.100.90.225', '99.100.35.161', '99.100.65.209', '99.100.91.33',\n '99.100.67.33', '99.100.88.65', '99.100.99.17', '99.100.99.177',\n '99.100.100.161', '99.100.65.129', '99.100.38.161',\n '99.100.37.209', '99.100.67.129', '99.100.98.225', '99.100.70.193',\n '99.100.86.241', '99.100.95.161', '99.100.70.97', '99.100.35.209',\n '99.100.90.177', '99.100.94.177', '99.100.92.33', '99.100.88.17',\n '99.100.38.225', '99.100.67.225', '99.100.71.33', '99.100.67.193',\n '99.100.104.81', '99.100.95.225', '99.100.105.81', '99.100.88.33',\n '99.100.2.209', '99.100.34.161', '99.100.2.241', '99.100.36.145',\n '99.100.97.81', '99.100.2.81', '99.100.104.161', '99.100.103.17',\n '99.100.104.113', '99.100.88.241', '99.100.66.97', '99.100.103.49',\n '99.100.103.193', '99.100.104.145', '99.100.96.49', '99.100.2.193',\n '99.100.98.1', '99.100.102.225', '99.100.66.193', '99.100.88.145',\n '99.100.101.81', '99.100.104.193', '99.100.94.129',\n '99.100.65.145', '99.100.89.161', '99.100.71.17', '99.100.101.241',\n '99.100.92.49', '99.100.101.225', '99.100.106.81', '99.100.103.33',\n '99.100.104.225', '99.100.99.97', '99.100.94.241', '99.100.92.113',\n '99.100.115.129', '99.100.115.17', '99.100.95.241', '99.100.37.65',\n '99.100.87.17', '99.100.88.177', '99.100.105.49', '99.100.94.1',\n '99.100.105.17', '99.100.89.241', '99.100.68.1', '99.100.96.65',\n '99.100.113.113', '99.100.100.177', '99.100.94.209', '99.100.67.1',\n '99.100.71.81', '99.100.96.81', '99.100.104.177', '99.100.101.65',\n '99.100.91.1', '99.100.38.241', '99.100.114.113', '99.100.105.33',\n '99.100.67.145', '99.100.102.145', '99.100.114.1',\n '99.100.102.129', '99.100.99.81', '99.100.11.97', '99.100.105.1',\n '99.100.105.129', '99.100.68.129', '99.100.102.81',\n '99.100.102.209', '99.100.96.129', '99.100.91.81', '99.100.93.17',\n '99.100.70.1', '99.100.106.49', '99.100.99.49', '99.100.114.33',\n '99.100.69.193', '99.100.65.65', '99.100.65.49', '99.100.39.49',\n '99.100.101.97', '99.100.36.193', '99.100.87.161', '99.100.102.1',\n '99.100.91.209', '99.100.111.33', '99.100.97.97', '99.100.97.65',\n '99.100.88.49', '99.100.108.177', '99.100.95.1', '99.100.35.193',\n '99.100.108.97', '99.100.35.97', '99.100.106.97', '99.100.87.33',\n '99.100.69.145', '99.100.99.225', '99.100.98.129', '99.100.35.33',\n '99.100.34.145', '99.100.101.33', '99.100.68.33', '99.100.17.161',\n '99.100.35.177', '99.100.37.49', '99.100.92.225', '99.100.38.129',\n '99.100.96.17', '99.100.30.225', '99.100.31.177', '99.100.35.1',\n '99.100.35.65', '99.100.93.65', '99.100.19.33', '99.100.115.145',\n '99.100.67.161', '99.100.36.113', '99.100.34.225', '99.100.69.97',\n '99.100.107.1', '99.100.96.225', '99.100.109.193',\n '99.100.113.193', '99.100.115.177', '99.100.106.241',\n '99.100.87.49', '99.100.38.209', '99.100.112.97', '99.100.113.33',\n '99.100.67.49', '99.100.116.33', '99.100.107.33', '99.100.71.1',\n '99.100.39.17', '99.100.35.145', '99.100.70.145', '99.100.110.97',\n '99.100.70.17', '99.100.109.49', '99.100.67.241', '99.100.71.129',\n '99.100.109.65', '99.100.113.17', '99.100.67.17', '99.100.89.1',\n '99.100.114.225', '99.100.114.49', '99.100.103.177',\n '99.100.110.145', '99.100.97.113', '99.100.115.193',\n '99.100.91.17', '99.100.91.31', '99.100.105.241', '99.100.68.81',\n '99.100.38.177', '99.100.108.1', '99.100.104.129', '99.100.90.97',\n '99.100.114.81', '99.100.90.145', '99.100.112.145',\n '99.100.96.145', '99.100.105.97', '99.100.65.113', '99.100.108.49',\n '99.100.65.241', '99.100.111.177', '99.100.102.33',\n '99.100.97.145', '99.100.99.161', '99.100.38.1', '99.100.116.241',\n '99.100.95.113', '99.100.64.17', '99.100.132.193', '99.100.37.145',\n '99.100.90.65', '99.100.70.113', '99.100.94.113', '99.100.88.193',\n '99.100.91.161', '99.100.93.177', '99.100.34.129', '99.100.104.65',\n '99.100.89.129', '99.100.97.49', '99.100.98.113', '99.100.103.113',\n '99.100.103.11', '99.100.103.65', '99.100.98.81', '99.100.34.113',\n '99.100.112.129', '99.100.97.241', '99.100.99.129', '99.100.37.97',\n '99.100.104.209', '99.100.66.129', '99.100.4.177',\n '99.100.110.129', '99.100.38.81', '99.100.93.209', '99.100.36.241',\n '99.100.34.241', '99.100.24.225', '99.100.90.129', '99.100.17.145',\n '99.100.34.209', '99.100.112.81', '99.100.88.209', '99.100.97.17',\n '99.100.71.65', '99.100.108.17', '99.100.71.113', '99.100.65.33',\n '99.100.66.225', '99.100.110.209', '99.100.38.33', '99.100.66.49',\n '99.100.99.145', '99.100.107.17', '99.100.70.161', '99.100.87.65',\n '99.100.106.129', '99.100.109.161', '99.100.101.129',\n '99.100.7.17', '99.100.103.1', '99.100.100.193', '99.100.69.1',\n '99.100.68.145', '99.100.99.209', '99.100.39.65', '99.100.66.161',\n '99.100.107.65', '99.100.69.33', '99.100.65.225', '99.100.88.97',\n '99.100.90.49', '99.100.92.97', '99.100.96.1', '99.100.91.97',\n '99.100.89.113', '99.100.106.225', '99.100.68.193',\n '99.100.36.129', '99.100.69.209', '99.100.66.177', '99.100.96.241',\n '99.100.115.241', '99.100.95.97', '99.100.39.1', '99.100.67.209',\n '99.100.111.145', '99.100.69.129', '99.100.110.33', '99.100.94.81',\n '99.100.70.209', '99.100.107.49', '99.100.68.49', '99.100.68.65',\n '99.100.37.1', '99.100.69.177', '99.100.65.97', '99.100.105.161',\n '99.100.98.65', '99.100.64.193', '99.100.64.145', '99.100.87.129',\n '99.100.92.17', '99.100.64.225', '99.100.91.113', '99.100.92.177',\n '99.100.68.161', '99.100.90.193', '99.100.87.81', '99.100.36.17',\n '99.100.32.1', '99.100.31.225', '99.100.64.113', '99.100.115.1',\n '99.100.37.81', '99.100.31.33', '99.100.38.113', '99.100.70.49',\n '99.100.5.209', '99.100.30.161', '99.100.109.129',\n '99.100.107.145', '99.100.109.177', '99.100.92.129',\n '99.100.23.129', '99.100.23.209'], dtype=object)"
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"user_dict_month3"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:17:51.929728100Z",
"start_time": "2024-01-24T08:17:51.902868300Z"
}
},
"id": "22bf9bede244b747"
},
{
"cell_type": "code",
"execution_count": 17,
"outputs": [
{
"ename": "ValueError",
"evalue": "operands could not be broadcast together with shapes (312,) (430,) ",
"output_type": "error",
"traceback": [
"\u001B[1;31m---------------------------------------------------------------------------\u001B[0m",
"\u001B[1;31mValueError\u001B[0m Traceback (most recent call last)",
"\u001B[1;32m<ipython-input-17-af7e0816ee30>\u001B[0m in \u001B[0;36m<module>\u001B[1;34m\u001B[0m\n\u001B[1;32m----> 1\u001B[1;33m \u001B[0muser_dict\u001B[0m \u001B[1;33m+\u001B[0m \u001B[0muser_dict_month3\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0m",
"\u001B[1;31mValueError\u001B[0m: operands could not be broadcast together with shapes (312,) (430,) "
]
}
],
"source": [
"user_dict + user_dict_month3"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:18:12.658480100Z",
"start_time": "2024-01-24T08:18:12.533357Z"
}
},
"id": "e86bd06c06712b5a"
},
{
"cell_type": "code",
"execution_count": 18,
"outputs": [],
"source": [
"user_dict_2_3 = np.union1d(user_dict_month3, user_dict)"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:20:12.078282800Z",
"start_time": "2024-01-24T08:20:12.048371700Z"
}
},
"id": "f9d6fcbc370ac39e"
},
{
"cell_type": "markdown",
"source": [],
"metadata": {
"collapsed": false
},
"id": "25db5d7f0b4f8733"
},
{
"cell_type": "code",
"execution_count": 20,
"outputs": [],
"source": [
"user_dict_2_3\n",
"from tqdm import tqdm"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:46:30.722495600Z",
"start_time": "2024-01-24T08:46:30.594081600Z"
}
},
"id": "f208635994d4914"
},
{
"cell_type": "code",
"execution_count": 21,
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
" 0%| | 0/10 [00:49<?, ?it/s]\n"
]
},
{
"ename": "TypeError",
"evalue": "'<' not supported between instances of 'str' and 'float'",
"output_type": "error",
"traceback": [
"\u001B[1;31m---------------------------------------------------------------------------\u001B[0m",
"\u001B[1;31mTypeError\u001B[0m Traceback (most recent call last)",
"\u001B[1;32m<ipython-input-21-c59a103666a6>\u001B[0m in \u001B[0;36m<module>\u001B[1;34m\u001B[0m\n\u001B[0;32m 4\u001B[0m \u001B[0mtp\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mpd\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mread_excel\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mos\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mpath\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mjoin\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mraw_dataset_path\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mf\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 5\u001B[0m \u001B[0muser_dict\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mnp\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0munion1d\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0muser_dict\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mtp\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mVastIP\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0munique\u001B[0m\u001B[1;33m(\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[1;32m----> 6\u001B[1;33m \u001B[0mfreq_point\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mnp\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0munion1d\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mfreq_point\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mtp\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mFrequency\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0munique\u001B[0m\u001B[1;33m(\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0m",
"\u001B[1;32m<__array_function__ internals>\u001B[0m in \u001B[0;36munion1d\u001B[1;34m(*args, **kwargs)\u001B[0m\n",
"\u001B[1;32mD:\\Apps\\Anaconda3\\lib\\site-packages\\numpy\\lib\\arraysetops.py\u001B[0m in \u001B[0;36munion1d\u001B[1;34m(ar1, ar2)\u001B[0m\n\u001B[0;32m 747\u001B[0m \u001B[0marray\u001B[0m\u001B[1;33m(\u001B[0m\u001B[1;33m[\u001B[0m\u001B[1;36m1\u001B[0m\u001B[1;33m,\u001B[0m \u001B[1;36m2\u001B[0m\u001B[1;33m,\u001B[0m \u001B[1;36m3\u001B[0m\u001B[1;33m,\u001B[0m \u001B[1;36m4\u001B[0m\u001B[1;33m,\u001B[0m \u001B[1;36m6\u001B[0m\u001B[1;33m]\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 748\u001B[0m \"\"\"\n\u001B[1;32m--> 749\u001B[1;33m \u001B[1;32mreturn\u001B[0m \u001B[0munique\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mnp\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mconcatenate\u001B[0m\u001B[1;33m(\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mar1\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mar2\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0maxis\u001B[0m\u001B[1;33m=\u001B[0m\u001B[1;32mNone\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0m\u001B[0;32m 750\u001B[0m \u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 751\u001B[0m \u001B[1;33m\u001B[0m\u001B[0m\n",
"\u001B[1;32m<__array_function__ internals>\u001B[0m in \u001B[0;36munique\u001B[1;34m(*args, **kwargs)\u001B[0m\n",
"\u001B[1;32mD:\\Apps\\Anaconda3\\lib\\site-packages\\numpy\\lib\\arraysetops.py\u001B[0m in \u001B[0;36munique\u001B[1;34m(ar, return_index, return_inverse, return_counts, axis)\u001B[0m\n\u001B[0;32m 259\u001B[0m \u001B[0mar\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mnp\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0masanyarray\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mar\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 260\u001B[0m \u001B[1;32mif\u001B[0m \u001B[0maxis\u001B[0m \u001B[1;32mis\u001B[0m \u001B[1;32mNone\u001B[0m\u001B[1;33m:\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[1;32m--> 261\u001B[1;33m \u001B[0mret\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0m_unique1d\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mar\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mreturn_index\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mreturn_inverse\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mreturn_counts\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0m\u001B[0;32m 262\u001B[0m \u001B[1;32mreturn\u001B[0m \u001B[0m_unpack_tuple\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mret\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 263\u001B[0m \u001B[1;33m\u001B[0m\u001B[0m\n",
"\u001B[1;32mD:\\Apps\\Anaconda3\\lib\\site-packages\\numpy\\lib\\arraysetops.py\u001B[0m in \u001B[0;36m_unique1d\u001B[1;34m(ar, return_index, return_inverse, return_counts)\u001B[0m\n\u001B[0;32m 320\u001B[0m \u001B[0maux\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mar\u001B[0m\u001B[1;33m[\u001B[0m\u001B[0mperm\u001B[0m\u001B[1;33m]\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 321\u001B[0m \u001B[1;32melse\u001B[0m\u001B[1;33m:\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[1;32m--> 322\u001B[1;33m \u001B[0mar\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0msort\u001B[0m\u001B[1;33m(\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0m\u001B[0;32m 323\u001B[0m \u001B[0maux\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mar\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 324\u001B[0m \u001B[0mmask\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mnp\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mempty\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0maux\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mshape\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mdtype\u001B[0m\u001B[1;33m=\u001B[0m\u001B[0mnp\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mbool_\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n",
"\u001B[1;31mTypeError\u001B[0m: '<' not supported between instances of 'str' and 'float'"
]
}
],
"source": [
"user_dict = []\n",
"freq_point\n",
"for f in tqdm(file_list):\n",
" tp = pd.read_excel(os.path.join(raw_dataset_path, f))\n",
" user_dict = np.union1d(user_dict, tp.VastIP.unique())\n",
" freq_point = np.union1d(freq_point, tp.Frequency.unique())"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:48:49.422148500Z",
"start_time": "2024-01-24T08:47:59.874651800Z"
}
},
"id": "5a75925d095fd2a7"
},
{
"cell_type": "code",
"execution_count": 22,
"outputs": [
{
"data": {
"text/plain": "array(['1 146 220 KHz', '1 147 570 KHz', '1 147 480 KHz', '1 147 660 KHz',\n '1 146 130 KHz', '1 148 140 KHz', '1 147 750 KHz', '1 146 400 KHz',\n '1 147 840 KHz', '1 149 310 KHz', '1 146 040 KHz', '1 146 310 KHz',\n '1 147 930 KHz', '1 149 400 KHz', '1 148 770 KHz', '1 146 490 KHz',\n '1 146 670 KHz', '1 148 860 KHz', '1 146 580 KHz', '1 147 120 KHz',\n '1 147 300 KHz', '1 148 230 KHz', '1 148 950 KHz', '1 146 760 KHz',\n '1 079 720 KHz', '1 146 850 KHz', '1 146 940 KHz', '1 147 030 KHz',\n '1 147 390 KHz', '1 078 930 KHz', '1 149 040 KHz', '1 147 210 KHz',\n nan, '1 079 540 KHz', '1 078 580 KHz', '1 079 360 KHz',\n '1 079 180 KHz', '1 143 560 KHz', '1 144 930 KHz', '1 077 040 KHz'],\n dtype=object)"
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"month_2.Frequency.unique()"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:49:58.297198300Z",
"start_time": "2024-01-24T08:49:58.208071300Z"
}
},
"id": "7468058e6858efaf"
},
{
"cell_type": "code",
"execution_count": 23,
"outputs": [
{
"ename": "TypeError",
"evalue": "'<' not supported between instances of 'str' and 'float'",
"output_type": "error",
"traceback": [
"\u001B[1;31m---------------------------------------------------------------------------\u001B[0m",
"\u001B[1;31mTypeError\u001B[0m Traceback (most recent call last)",
"\u001B[1;32m<ipython-input-23-262ec1c7bed4>\u001B[0m in \u001B[0;36m<module>\u001B[1;34m\u001B[0m\n\u001B[1;32m----> 1\u001B[1;33m \u001B[0mfreq_point\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mnp\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0munion1d\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mfreq_point\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mmonth_2\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mFrequency\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0munique\u001B[0m\u001B[1;33m(\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0m",
"\u001B[1;32m<__array_function__ internals>\u001B[0m in \u001B[0;36munion1d\u001B[1;34m(*args, **kwargs)\u001B[0m\n",
"\u001B[1;32mD:\\Apps\\Anaconda3\\lib\\site-packages\\numpy\\lib\\arraysetops.py\u001B[0m in \u001B[0;36munion1d\u001B[1;34m(ar1, ar2)\u001B[0m\n\u001B[0;32m 747\u001B[0m \u001B[0marray\u001B[0m\u001B[1;33m(\u001B[0m\u001B[1;33m[\u001B[0m\u001B[1;36m1\u001B[0m\u001B[1;33m,\u001B[0m \u001B[1;36m2\u001B[0m\u001B[1;33m,\u001B[0m \u001B[1;36m3\u001B[0m\u001B[1;33m,\u001B[0m \u001B[1;36m4\u001B[0m\u001B[1;33m,\u001B[0m \u001B[1;36m6\u001B[0m\u001B[1;33m]\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 748\u001B[0m \"\"\"\n\u001B[1;32m--> 749\u001B[1;33m \u001B[1;32mreturn\u001B[0m \u001B[0munique\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mnp\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mconcatenate\u001B[0m\u001B[1;33m(\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mar1\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mar2\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0maxis\u001B[0m\u001B[1;33m=\u001B[0m\u001B[1;32mNone\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0m\u001B[0;32m 750\u001B[0m \u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 751\u001B[0m \u001B[1;33m\u001B[0m\u001B[0m\n",
"\u001B[1;32m<__array_function__ internals>\u001B[0m in \u001B[0;36munique\u001B[1;34m(*args, **kwargs)\u001B[0m\n",
"\u001B[1;32mD:\\Apps\\Anaconda3\\lib\\site-packages\\numpy\\lib\\arraysetops.py\u001B[0m in \u001B[0;36munique\u001B[1;34m(ar, return_index, return_inverse, return_counts, axis)\u001B[0m\n\u001B[0;32m 259\u001B[0m \u001B[0mar\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mnp\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0masanyarray\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mar\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 260\u001B[0m \u001B[1;32mif\u001B[0m \u001B[0maxis\u001B[0m \u001B[1;32mis\u001B[0m \u001B[1;32mNone\u001B[0m\u001B[1;33m:\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[1;32m--> 261\u001B[1;33m \u001B[0mret\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0m_unique1d\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mar\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mreturn_index\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mreturn_inverse\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mreturn_counts\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0m\u001B[0;32m 262\u001B[0m \u001B[1;32mreturn\u001B[0m \u001B[0m_unpack_tuple\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mret\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 263\u001B[0m \u001B[1;33m\u001B[0m\u001B[0m\n",
"\u001B[1;32mD:\\Apps\\Anaconda3\\lib\\site-packages\\numpy\\lib\\arraysetops.py\u001B[0m in \u001B[0;36m_unique1d\u001B[1;34m(ar, return_index, return_inverse, return_counts)\u001B[0m\n\u001B[0;32m 320\u001B[0m \u001B[0maux\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mar\u001B[0m\u001B[1;33m[\u001B[0m\u001B[0mperm\u001B[0m\u001B[1;33m]\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 321\u001B[0m \u001B[1;32melse\u001B[0m\u001B[1;33m:\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[1;32m--> 322\u001B[1;33m \u001B[0mar\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0msort\u001B[0m\u001B[1;33m(\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0m\u001B[0;32m 323\u001B[0m \u001B[0maux\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mar\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 324\u001B[0m \u001B[0mmask\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mnp\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mempty\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0maux\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mshape\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mdtype\u001B[0m\u001B[1;33m=\u001B[0m\u001B[0mnp\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mbool_\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n",
"\u001B[1;31mTypeError\u001B[0m: '<' not supported between instances of 'str' and 'float'"
]
}
],
"source": [
"freq_point = np.union1d(freq_point, month_2.Frequency.unique())"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:50:31.422526800Z",
"start_time": "2024-01-24T08:50:31.249467100Z"
}
},
"id": "1ef93050f810cbf7"
},
{
"cell_type": "markdown",
"source": [],
"metadata": {
"collapsed": false
},
"id": "3c2d8d1392126a87"
},
{
"cell_type": "code",
"execution_count": 29,
"outputs": [],
"source": [
"tt = month_2['Frequency']"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:54:41.090942500Z",
"start_time": "2024-01-24T08:54:40.985068400Z"
}
},
"id": "cf856df5660045c9"
},
{
"cell_type": "code",
"execution_count": 30,
"outputs": [
{
"data": {
"text/plain": "0 1 146 220 KHz\n1 1 147 570 KHz\n2 1 147 480 KHz\n3 1 147 570 KHz\n4 1 147 570 KHz\n ... \n501906 1 148 140 KHz\n501907 1 148 140 KHz\n501908 1 147 480 KHz\n501909 1 147 660 KHz\n501910 1 147 750 KHz\nName: Frequency, Length: 501911, dtype: object"
},
"execution_count": 30,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"tt"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:54:42.335759900Z",
"start_time": "2024-01-24T08:54:42.236689100Z"
}
},
"id": "d8cf6daf86319783"
},
{
"cell_type": "code",
"execution_count": 31,
"outputs": [
{
"data": {
"text/plain": "array(['1 146 220 KHz', '1 147 570 KHz', '1 147 480 KHz', '1 147 660 KHz',\n '1 146 130 KHz', '1 148 140 KHz', '1 147 750 KHz', '1 146 400 KHz',\n '1 147 840 KHz', '1 149 310 KHz', '1 146 040 KHz', '1 146 310 KHz',\n '1 147 930 KHz', '1 149 400 KHz', '1 148 770 KHz', '1 146 490 KHz',\n '1 146 670 KHz', '1 148 860 KHz', '1 146 580 KHz', '1 147 120 KHz',\n '1 147 300 KHz', '1 148 230 KHz', '1 148 950 KHz', '1 146 760 KHz',\n '1 079 720 KHz', '1 146 850 KHz', '1 146 940 KHz', '1 147 030 KHz',\n '1 147 390 KHz', '1 078 930 KHz', '1 149 040 KHz', '1 147 210 KHz',\n 'nan', '1 079 540 KHz', '1 078 580 KHz', '1 079 360 KHz',\n '1 079 180 KHz', '1 143 560 KHz', '1 144 930 KHz', '1 077 040 KHz'],\n dtype='<U13')"
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"tt.unique().astype(str)"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:55:03.715707100Z",
"start_time": "2024-01-24T08:55:03.635708400Z"
}
},
"id": "2e8c1fcfd8c0f967"
},
{
"cell_type": "code",
"execution_count": 32,
"outputs": [
{
"data": {
"text/plain": "0 1 146 220 KHz\n1 1 147 570 KHz\n2 1 147 480 KHz\n3 1 147 570 KHz\n4 1 147 570 KHz\n ... \n501906 1 148 140 KHz\n501907 1 148 140 KHz\n501908 1 147 480 KHz\n501909 1 147 660 KHz\n501910 1 147 750 KHz\nName: Frequency, Length: 501911, dtype: object"
},
"execution_count": 32,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"tt"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T08:55:06.818453Z",
"start_time": "2024-01-24T08:55:06.735628100Z"
}
},
"id": "bb4c682e8be0861a"
},
{
"cell_type": "code",
"execution_count": 33,
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"100%|██████████| 10/10 [15:04<00:00, 90.49s/it]\n"
]
}
],
"source": [
"user_dict = []\n",
"freq_point\n",
"for f in tqdm(file_list):\n",
" tp = pd.read_excel(os.path.join(raw_dataset_path, f))\n",
" user_dict = np.union1d(user_dict, tp.VastIP.unique())\n",
" freq_point = np.union1d(freq_point, tp.Frequency.unique().astype(str))"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T09:10:40.887162400Z",
"start_time": "2024-01-24T08:55:35.907861Z"
}
},
"id": "83e141a1e9d384e6"
},
{
"cell_type": "code",
"execution_count": 34,
"outputs": [
{
"data": {
"text/plain": "array(['99.100.10.97', '99.100.100.1', '99.100.100.113', '99.100.100.129',\n '99.100.100.145', '99.100.100.161', '99.100.100.17',\n '99.100.100.177', '99.100.100.193', '99.100.100.209',\n '99.100.100.225', '99.100.100.241', '99.100.100.33',\n '99.100.100.49', '99.100.100.65', '99.100.100.81', '99.100.100.97',\n '99.100.101.1', '99.100.101.113', '99.100.101.129',\n '99.100.101.145', '99.100.101.161', '99.100.101.17',\n '99.100.101.177', '99.100.101.193', '99.100.101.209',\n '99.100.101.225', '99.100.101.241', '99.100.101.33',\n '99.100.101.49', '99.100.101.65', '99.100.101.81', '99.100.101.97',\n '99.100.102.1', '99.100.102.113', '99.100.102.129',\n '99.100.102.145', '99.100.102.161', '99.100.102.17',\n '99.100.102.177', '99.100.102.193', '99.100.102.209',\n '99.100.102.225', '99.100.102.241', '99.100.102.33',\n '99.100.102.49', '99.100.102.65', '99.100.102.81', '99.100.102.97',\n '99.100.103.1', '99.100.103.11', '99.100.103.113',\n '99.100.103.129', '99.100.103.145', '99.100.103.161',\n '99.100.103.17', '99.100.103.177', '99.100.103.193',\n '99.100.103.209', '99.100.103.225', '99.100.103.241',\n '99.100.103.33', '99.100.103.49', '99.100.103.65', '99.100.103.81',\n '99.100.103.97', '99.100.104.1', '99.100.104.113',\n '99.100.104.129', '99.100.104.145', '99.100.104.161',\n '99.100.104.177', '99.100.104.193', '99.100.104.209',\n '99.100.104.225', '99.100.104.241', '99.100.104.33',\n '99.100.104.49', '99.100.104.65', '99.100.104.81', '99.100.104.97',\n '99.100.105.1', '99.100.105.113', '99.100.105.129',\n '99.100.105.145', '99.100.105.161', '99.100.105.17',\n '99.100.105.177', '99.100.105.193', '99.100.105.209',\n '99.100.105.225', '99.100.105.241', '99.100.105.33',\n '99.100.105.49', '99.100.105.65', '99.100.105.81', '99.100.105.97',\n '99.100.106.1', '99.100.106.113', '99.100.106.129',\n '99.100.106.145', '99.100.106.161', '99.100.106.17',\n '99.100.106.177', '99.100.106.193', '99.100.106.209',\n '99.100.106.225', '99.100.106.241', '99.100.106.33',\n '99.100.106.49', '99.100.106.65', '99.100.106.81', '99.100.106.97',\n '99.100.107.1', '99.100.107.113', '99.100.107.129',\n '99.100.107.145', '99.100.107.17', '99.100.107.177',\n '99.100.107.193', '99.100.107.209', '99.100.107.241',\n '99.100.107.33', '99.100.107.49', '99.100.107.65', '99.100.108.1',\n '99.100.108.17', '99.100.108.177', '99.100.108.193',\n '99.100.108.33', '99.100.108.49', '99.100.108.65', '99.100.108.81',\n '99.100.108.97', '99.100.109.113', '99.100.109.129',\n '99.100.109.145', '99.100.109.161', '99.100.109.17',\n '99.100.109.177', '99.100.109.193', '99.100.109.209',\n '99.100.109.225', '99.100.109.241', '99.100.109.49',\n '99.100.109.65', '99.100.109.81', '99.100.109.97', '99.100.11.1',\n '99.100.11.113', '99.100.11.129', '99.100.11.65', '99.100.11.97',\n '99.100.110.1', '99.100.110.129', '99.100.110.145',\n '99.100.110.17', '99.100.110.209', '99.100.110.225',\n '99.100.110.241', '99.100.110.33', '99.100.110.49',\n '99.100.110.81', '99.100.110.97', '99.100.111.129',\n '99.100.111.145', '99.100.111.161', '99.100.111.177',\n '99.100.111.193', '99.100.111.209', '99.100.111.225',\n '99.100.111.33', '99.100.111.49', '99.100.111.81', '99.100.111.97',\n '99.100.112.113', '99.100.112.129', '99.100.112.145',\n '99.100.112.161', '99.100.112.177', '99.100.112.209',\n '99.100.112.241', '99.100.112.33', '99.100.112.49',\n '99.100.112.81', '99.100.112.97', '99.100.113.1', '99.100.113.113',\n '99.100.113.161', '99.100.113.17', '99.100.113.177',\n '99.100.113.193', '99.100.113.209', '99.100.113.225',\n '99.100.113.241', '99.100.113.33', '99.100.113.49',\n '99.100.113.97', '99.100.114.1', '99.100.114.113',\n '99.100.114.129', '99.100.114.145', '99.100.114.161',\n '99.100.114.17', '99.100.114.177', '99.100.114.209',\n '99.100.114.225', '99.100.114.241', '99.100.114.33',\n '99.100.114.49', '99.100.114.65', '99.100.114.81', '99.100.114.97',\n '99.100.115.1', '99.100.115.113', '99.100.115.129',\n '99.100.115.145', '99.100.115.161', '99.100.115.17',\n '99.100.115.177', '99.100.115.193', '99.100.115.209',\n '99.100.115.225', '99.100.115.241', '99.100.115.33',\n '99.100.115.49', '99.100.115.65', '99.100.115.81', '99.100.115.97',\n '99.100.116.1', '99.100.116.113', '99.100.116.129',\n '99.100.116.145', '99.100.116.161', '99.100.116.177',\n '99.100.116.193', '99.100.116.209', '99.100.116.225',\n '99.100.116.241', '99.100.116.33', '99.100.116.49',\n '99.100.116.65', '99.100.116.81', '99.100.116.97', '99.100.117.1',\n '99.100.117.17', '99.100.119.1', '99.100.119.113',\n '99.100.119.129', '99.100.119.145', '99.100.119.161',\n '99.100.119.177', '99.100.119.193', '99.100.119.49',\n '99.100.119.81', '99.100.120.113', '99.100.120.129',\n '99.100.120.145', '99.100.120.161', '99.100.120.17',\n '99.100.120.177', '99.100.120.193', '99.100.120.225',\n '99.100.120.241', '99.100.120.33', '99.100.120.49',\n '99.100.120.65', '99.100.120.81', '99.100.121.113',\n '99.100.121.129', '99.100.121.161', '99.100.121.17',\n '99.100.121.177', '99.100.121.193', '99.100.121.209',\n '99.100.121.225', '99.100.121.241', '99.100.121.33',\n '99.100.121.49', '99.100.121.65', '99.100.121.81', '99.100.122.1',\n '99.100.122.113', '99.100.122.129', '99.100.122.161',\n '99.100.122.17', '99.100.122.193', '99.100.122.209',\n '99.100.122.241', '99.100.122.33', '99.100.122.49',\n '99.100.122.65', '99.100.122.81', '99.100.122.97',\n '99.100.123.113', '99.100.123.129', '99.100.123.161',\n '99.100.123.17', '99.100.123.177', '99.100.123.193',\n '99.100.123.209', '99.100.123.241', '99.100.123.33',\n '99.100.123.49', '99.100.123.65', '99.100.123.81', '99.100.124.1',\n '99.100.124.113', '99.100.124.129', '99.100.124.145',\n '99.100.124.161', '99.100.124.17', '99.100.124.177',\n '99.100.124.209', '99.100.124.225', '99.100.124.241',\n '99.100.124.33', '99.100.124.49', '99.100.124.81', '99.100.125.1',\n '99.100.125.113', '99.100.125.129', '99.100.125.145',\n '99.100.125.161', '99.100.125.17', '99.100.125.177',\n '99.100.125.193', '99.100.125.209', '99.100.125.225',\n '99.100.125.241', '99.100.125.33', '99.100.125.49',\n '99.100.125.65', '99.100.125.81', '99.100.125.97',\n '99.100.126.129', '99.100.126.145', '99.100.126.17',\n '99.100.126.177', '99.100.126.193', '99.100.126.225',\n '99.100.126.241', '99.100.126.33', '99.100.126.49',\n '99.100.126.65', '99.100.126.81', '99.100.127.1', '99.100.127.113',\n '99.100.127.145', '99.100.127.161', '99.100.127.17',\n '99.100.127.177', '99.100.127.193', '99.100.127.209',\n '99.100.127.225', '99.100.127.241', '99.100.127.33',\n '99.100.127.49', '99.100.127.65', '99.100.127.81',\n '99.100.128.113', '99.100.128.17', '99.100.128.177',\n '99.100.128.209', '99.100.128.225', '99.100.128.241',\n '99.100.128.33', '99.100.128.65', '99.100.128.81',\n '99.100.129.113', '99.100.129.129', '99.100.129.145',\n '99.100.129.161', '99.100.129.17', '99.100.129.193',\n '99.100.129.209', '99.100.129.225', '99.100.129.241',\n '99.100.129.33', '99.100.129.49', '99.100.129.65', '99.100.129.81',\n '99.100.129.97', '99.100.130.1', '99.100.130.113',\n '99.100.130.129', '99.100.130.161', '99.100.130.17',\n '99.100.130.177', '99.100.130.193', '99.100.130.209',\n '99.100.130.225', '99.100.130.241', '99.100.130.33',\n '99.100.130.49', '99.100.130.65', '99.100.130.81', '99.100.131.1',\n '99.100.131.113', '99.100.131.145', '99.100.131.161',\n '99.100.131.17', '99.100.131.177', '99.100.131.193',\n '99.100.131.209', '99.100.131.225', '99.100.131.241',\n '99.100.131.33', '99.100.131.65', '99.100.132.1', '99.100.132.113',\n '99.100.132.129', '99.100.132.161', '99.100.132.17',\n '99.100.132.177', '99.100.132.193', '99.100.132.209',\n '99.100.132.33', '99.100.132.49', '99.100.132.65', '99.100.132.81',\n '99.100.14.193', '99.100.15.225', '99.100.15.241', '99.100.16.1',\n '99.100.16.17', '99.100.16.33', '99.100.17.145', '99.100.17.161',\n '99.100.19.33', '99.100.2.193', '99.100.2.209', '99.100.2.241',\n '99.100.2.65', '99.100.2.81', '99.100.21.1', '99.100.21.145',\n '99.100.21.193', '99.100.22.1', '99.100.22.209', '99.100.23.129',\n '99.100.23.209', '99.100.23.65', '99.100.24.145', '99.100.24.209',\n '99.100.24.225', '99.100.24.49', '99.100.25.1', '99.100.25.17',\n '99.100.30.145', '99.100.30.161', '99.100.30.177', '99.100.30.193',\n '99.100.30.209', '99.100.30.225', '99.100.30.241', '99.100.31.129',\n '99.100.31.145', '99.100.31.177', '99.100.31.193', '99.100.31.209',\n '99.100.31.225', '99.100.31.241', '99.100.31.33', '99.100.31.65',\n '99.100.31.81', '99.100.32.1', '99.100.32.113', '99.100.32.145',\n '99.100.32.161', '99.100.32.17', '99.100.32.177', '99.100.32.193',\n '99.100.32.209', '99.100.32.49', '99.100.32.65', '99.100.32.81',\n '99.100.32.97', '99.100.33.1', '99.100.33.129', '99.100.33.145',\n '99.100.33.17', '99.100.33.193', '99.100.33.209', '99.100.33.241',\n '99.100.33.33', '99.100.33.65', '99.100.33.97', '99.100.34.113',\n '99.100.34.129', '99.100.34.145', '99.100.34.161', '99.100.34.17',\n '99.100.34.177', '99.100.34.193', '99.100.34.209', '99.100.34.225',\n '99.100.34.241', '99.100.34.33', '99.100.34.49', '99.100.34.65',\n '99.100.35.1', '99.100.35.101', '99.100.35.102', '99.100.35.113',\n '99.100.35.129', '99.100.35.145', '99.100.35.161', '99.100.35.17',\n '99.100.35.177', '99.100.35.193', '99.100.35.209', '99.100.35.225',\n '99.100.35.241', '99.100.35.33', '99.100.35.65', '99.100.35.97',\n '99.100.36.113', '99.100.36.129', '99.100.36.145', '99.100.36.17',\n '99.100.36.177', '99.100.36.193', '99.100.36.209', '99.100.36.225',\n '99.100.36.241', '99.100.36.33', '99.100.36.65', '99.100.37.1',\n '99.100.37.113', '99.100.37.129', '99.100.37.145', '99.100.37.161',\n '99.100.37.17', '99.100.37.177', '99.100.37.193', '99.100.37.209',\n '99.100.37.225', '99.100.37.241', '99.100.37.33', '99.100.37.49',\n '99.100.37.65', '99.100.37.81', '99.100.37.97', '99.100.38.1',\n '99.100.38.113', '99.100.38.129', '99.100.38.145', '99.100.38.161',\n '99.100.38.177', '99.100.38.193', '99.100.38.209', '99.100.38.225',\n '99.100.38.241', '99.100.38.33', '99.100.38.49', '99.100.38.65',\n '99.100.38.81', '99.100.38.97', '99.100.39.1', '99.100.39.129',\n '99.100.39.145', '99.100.39.161', '99.100.39.17', '99.100.39.33',\n '99.100.39.49', '99.100.39.65', '99.100.39.81', '99.100.39.97',\n '99.100.4.150', '99.100.4.177', '99.100.5.209', '99.100.5.241',\n '99.100.5.31', '99.100.64.113', '99.100.64.129', '99.100.64.145',\n '99.100.64.17', '99.100.64.193', '99.100.64.209', '99.100.64.225',\n '99.100.64.241', '99.100.64.33', '99.100.64.49', '99.100.64.65',\n '99.100.64.81', '99.100.64.97', '99.100.65.1', '99.100.65.113',\n '99.100.65.129', '99.100.65.145', '99.100.65.161', '99.100.65.17',\n '99.100.65.209', '99.100.65.225', '99.100.65.241', '99.100.65.33',\n '99.100.65.49', '99.100.65.65', '99.100.65.97', '99.100.66.1',\n '99.100.66.113', '99.100.66.129', '99.100.66.145', '99.100.66.161',\n '99.100.66.177', '99.100.66.193', '99.100.66.209', '99.100.66.225',\n '99.100.66.241', '99.100.66.33', '99.100.66.49', '99.100.66.65',\n '99.100.66.97', '99.100.67.1', '99.100.67.113', '99.100.67.129',\n '99.100.67.145', '99.100.67.161', '99.100.67.17', '99.100.67.177',\n '99.100.67.193', '99.100.67.209', '99.100.67.225', '99.100.67.241',\n '99.100.67.33', '99.100.67.49', '99.100.67.65', '99.100.67.81',\n '99.100.67.97', '99.100.68.1', '99.100.68.113', '99.100.68.129',\n '99.100.68.145', '99.100.68.161', '99.100.68.17', '99.100.68.177',\n '99.100.68.193', '99.100.68.209', '99.100.68.33', '99.100.68.49',\n '99.100.68.65', '99.100.68.81', '99.100.68.97', '99.100.69.1',\n '99.100.69.129', '99.100.69.145', '99.100.69.161', '99.100.69.17',\n '99.100.69.177', '99.100.69.193', '99.100.69.209', '99.100.69.225',\n '99.100.69.241', '99.100.69.33', '99.100.69.81', '99.100.69.97',\n '99.100.7.17', '99.100.7.193', '99.100.70.1', '99.100.70.113',\n '99.100.70.129', '99.100.70.145', '99.100.70.161', '99.100.70.17',\n '99.100.70.177', '99.100.70.193', '99.100.70.209', '99.100.70.225',\n '99.100.70.241', '99.100.70.33', '99.100.70.49', '99.100.70.65',\n '99.100.70.97', '99.100.71.1', '99.100.71.113', '99.100.71.129',\n '99.100.71.17', '99.100.71.225', '99.100.71.33', '99.100.71.49',\n '99.100.71.65', '99.100.71.81', '99.100.71.97', '99.100.74.129',\n '99.100.74.161', '99.100.74.193', '99.100.74.225', '99.100.74.241',\n '99.100.74.33', '99.100.74.49', '99.100.74.81', '99.100.74.97',\n '99.100.75.1', '99.100.75.145', '99.100.75.177', '99.100.75.225',\n '99.100.75.33', '99.100.75.49', '99.100.76.1', '99.100.76.113',\n '99.100.76.129', '99.100.76.177', '99.100.76.193', '99.100.76.33',\n '99.100.76.65', '99.100.76.97', '99.100.77.1', '99.100.77.129',\n '99.100.77.193', '99.100.77.65', '99.100.77.97', '99.100.78.1',\n '99.100.78.33', '99.100.78.49', '99.100.8.17', '99.100.83.145',\n '99.100.86.241', '99.100.87.1', '99.100.87.129', '99.100.87.15',\n '99.100.87.161', '99.100.87.17', '99.100.87.209', '99.100.87.225',\n '99.100.87.241', '99.100.87.33', '99.100.87.49', '99.100.87.65',\n '99.100.87.81', '99.100.87.97', '99.100.88.145', '99.100.88.161',\n '99.100.88.17', '99.100.88.177', '99.100.88.193', '99.100.88.209',\n '99.100.88.225', '99.100.88.241', '99.100.88.33', '99.100.88.49',\n '99.100.88.65', '99.100.88.81', '99.100.88.97', '99.100.89.1',\n '99.100.89.113', '99.100.89.129', '99.100.89.145', '99.100.89.161',\n '99.100.89.17', '99.100.89.177', '99.100.89.241', '99.100.89.33',\n '99.100.89.49', '99.100.89.65', '99.100.89.81', '99.100.89.97',\n '99.100.90.1', '99.100.90.113', '99.100.90.129', '99.100.90.145',\n '99.100.90.161', '99.100.90.17', '99.100.90.177', '99.100.90.193',\n '99.100.90.209', '99.100.90.225', '99.100.90.241', '99.100.90.33',\n '99.100.90.49', '99.100.90.65', '99.100.90.81', '99.100.90.97',\n '99.100.91.1', '99.100.91.113', '99.100.91.129', '99.100.91.145',\n '99.100.91.161', '99.100.91.17', '99.100.91.177', '99.100.91.209',\n '99.100.91.225', '99.100.91.31', '99.100.91.33', '99.100.91.49',\n '99.100.91.65', '99.100.91.81', '99.100.91.97', '99.100.92.1',\n '99.100.92.113', '99.100.92.129', '99.100.92.145', '99.100.92.161',\n '99.100.92.17', '99.100.92.177', '99.100.92.225', '99.100.92.33',\n '99.100.92.49', '99.100.92.65', '99.100.92.81', '99.100.92.97',\n '99.100.93.113', '99.100.93.129', '99.100.93.145', '99.100.93.161',\n '99.100.93.17', '99.100.93.177', '99.100.93.209', '99.100.93.225',\n '99.100.93.241', '99.100.93.33', '99.100.93.49', '99.100.93.65',\n '99.100.93.81', '99.100.94.1', '99.100.94.113', '99.100.94.129',\n '99.100.94.161', '99.100.94.17', '99.100.94.177', '99.100.94.193',\n '99.100.94.209', '99.100.94.225', '99.100.94.241', '99.100.94.33',\n '99.100.94.49', '99.100.94.65', '99.100.94.81', '99.100.94.97',\n '99.100.95.1', '99.100.95.113', '99.100.95.129', '99.100.95.145',\n '99.100.95.161', '99.100.95.17', '99.100.95.177', '99.100.95.193',\n '99.100.95.225', '99.100.95.241', '99.100.95.33', '99.100.95.49',\n '99.100.95.65', '99.100.95.81', '99.100.95.97', '99.100.96.1',\n '99.100.96.113', '99.100.96.129', '99.100.96.145', '99.100.96.17',\n '99.100.96.177', '99.100.96.193', '99.100.96.209', '99.100.96.225',\n '99.100.96.241', '99.100.96.33', '99.100.96.49', '99.100.96.65',\n '99.100.96.81', '99.100.97.113', '99.100.97.129', '99.100.97.145',\n '99.100.97.161', '99.100.97.17', '99.100.97.177', '99.100.97.193',\n '99.100.97.209', '99.100.97.225', '99.100.97.241', '99.100.97.33',\n '99.100.97.49', '99.100.97.65', '99.100.97.81', '99.100.97.97',\n '99.100.98.1', '99.100.98.113', '99.100.98.129', '99.100.98.145',\n '99.100.98.161', '99.100.98.17', '99.100.98.177', '99.100.98.193',\n '99.100.98.209', '99.100.98.225', '99.100.98.241', '99.100.98.33',\n '99.100.98.49', '99.100.98.65', '99.100.98.81', '99.100.98.97',\n '99.100.99.1', '99.100.99.113', '99.100.99.129', '99.100.99.145',\n '99.100.99.161', '99.100.99.17', '99.100.99.177', '99.100.99.193',\n '99.100.99.209', '99.100.99.225', '99.100.99.241', '99.100.99.33',\n '99.100.99.49', '99.100.99.65', '99.100.99.81', '99.100.99.97'],\n dtype=object)"
},
"execution_count": 34,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"user_dict"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T09:10:56.443265Z",
"start_time": "2024-01-24T09:10:56.173630400Z"
}
},
"id": "45bc15b766dc18df"
},
{
"cell_type": "code",
"execution_count": 35,
"outputs": [
{
"data": {
"text/plain": "array(['1 076 040 KHz', '1 076 130 KHz', '1 076 220 KHz', '1 076 310 KHz',\n '1 076 340 KHz', '1 076 400 KHz', '1 076 490 KHz', '1 076 580 KHz',\n '1 076 670 KHz', '1 076 850 KHz', '1 076 860 KHz', '1 076 940 KHz',\n '1 077 040 KHz', '1 077 210 KHz', '1 077 560 KHz', '1 077 660 KHz',\n '1 077 885 KHz', '1 078 000 KHz', '1 078 020 KHz', '1 078 140 KHz',\n '1 078 580 KHz', '1 078 860 KHz', '1 078 930 KHz', '1 079 180 KHz',\n '1 079 360 KHz', '1 079 540 KHz', '1 079 720 KHz', '1 143 560 KHz',\n '1 144 930 KHz', '1 146 040 KHz', '1 146 130 KHz', '1 146 220 KHz',\n '1 146 310 KHz', '1 146 400 KHz', '1 146 490 KHz', '1 146 580 KHz',\n '1 146 670 KHz', '1 146 760 KHz', '1 146 850 KHz', '1 146 940 KHz',\n '1 147 030 KHz', '1 147 120 KHz', '1 147 210 KHz', '1 147 300 KHz',\n '1 147 390 KHz', '1 147 480 KHz', '1 147 570 KHz', '1 147 660 KHz',\n '1 147 750 KHz', '1 147 840 KHz', '1 147 930 KHz', '1 148 140 KHz',\n '1 148 230 KHz', '1 148 320 KHz', '1 148 410 KHz', '1 148 500 KHz',\n '1 148 590 KHz', '1 148 680 KHz', '1 148 770 KHz', '1 148 860 KHz',\n '1 148 950 KHz', '1 149 040 KHz', '1 149 130 KHz', '1 149 220 KHz',\n '1 149 310 KHz', '1 149 400 KHz', '1 149 500 KHz', '1 149 590 KHz',\n '1 149 680 KHz', '1 149 770 KHz', 'nan'], dtype='<U32')"
},
"execution_count": 35,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"freq_point"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T09:11:08.151440200Z",
"start_time": "2024-01-24T09:11:08.057156800Z"
}
},
"id": "be1deb8cef396517"
},
{
"cell_type": "code",
"execution_count": 36,
"outputs": [],
"source": [
"user_dict_code = {user:i for i, user in enumerate(user_dict)}"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T09:13:07.491862800Z",
"start_time": "2024-01-24T09:13:07.454267900Z"
}
},
"id": "2106f6799868b308"
},
{
"cell_type": "code",
"execution_count": 37,
"outputs": [
{
"data": {
"text/plain": "{'99.100.10.97': 0,\n '99.100.100.1': 1,\n '99.100.100.113': 2,\n '99.100.100.129': 3,\n '99.100.100.145': 4,\n '99.100.100.161': 5,\n '99.100.100.17': 6,\n '99.100.100.177': 7,\n '99.100.100.193': 8,\n '99.100.100.209': 9,\n '99.100.100.225': 10,\n '99.100.100.241': 11,\n '99.100.100.33': 12,\n '99.100.100.49': 13,\n '99.100.100.65': 14,\n '99.100.100.81': 15,\n '99.100.100.97': 16,\n '99.100.101.1': 17,\n '99.100.101.113': 18,\n '99.100.101.129': 19,\n '99.100.101.145': 20,\n '99.100.101.161': 21,\n '99.100.101.17': 22,\n '99.100.101.177': 23,\n '99.100.101.193': 24,\n '99.100.101.209': 25,\n '99.100.101.225': 26,\n '99.100.101.241': 27,\n '99.100.101.33': 28,\n '99.100.101.49': 29,\n '99.100.101.65': 30,\n '99.100.101.81': 31,\n '99.100.101.97': 32,\n '99.100.102.1': 33,\n '99.100.102.113': 34,\n '99.100.102.129': 35,\n '99.100.102.145': 36,\n '99.100.102.161': 37,\n '99.100.102.17': 38,\n '99.100.102.177': 39,\n '99.100.102.193': 40,\n '99.100.102.209': 41,\n '99.100.102.225': 42,\n '99.100.102.241': 43,\n '99.100.102.33': 44,\n '99.100.102.49': 45,\n '99.100.102.65': 46,\n '99.100.102.81': 47,\n '99.100.102.97': 48,\n '99.100.103.1': 49,\n '99.100.103.11': 50,\n '99.100.103.113': 51,\n '99.100.103.129': 52,\n '99.100.103.145': 53,\n '99.100.103.161': 54,\n '99.100.103.17': 55,\n '99.100.103.177': 56,\n '99.100.103.193': 57,\n '99.100.103.209': 58,\n '99.100.103.225': 59,\n '99.100.103.241': 60,\n '99.100.103.33': 61,\n '99.100.103.49': 62,\n '99.100.103.65': 63,\n '99.100.103.81': 64,\n '99.100.103.97': 65,\n '99.100.104.1': 66,\n '99.100.104.113': 67,\n '99.100.104.129': 68,\n '99.100.104.145': 69,\n '99.100.104.161': 70,\n '99.100.104.177': 71,\n '99.100.104.193': 72,\n '99.100.104.209': 73,\n '99.100.104.225': 74,\n '99.100.104.241': 75,\n '99.100.104.33': 76,\n '99.100.104.49': 77,\n '99.100.104.65': 78,\n '99.100.104.81': 79,\n '99.100.104.97': 80,\n '99.100.105.1': 81,\n '99.100.105.113': 82,\n '99.100.105.129': 83,\n '99.100.105.145': 84,\n '99.100.105.161': 85,\n '99.100.105.17': 86,\n '99.100.105.177': 87,\n '99.100.105.193': 88,\n '99.100.105.209': 89,\n '99.100.105.225': 90,\n '99.100.105.241': 91,\n '99.100.105.33': 92,\n '99.100.105.49': 93,\n '99.100.105.65': 94,\n '99.100.105.81': 95,\n '99.100.105.97': 96,\n '99.100.106.1': 97,\n '99.100.106.113': 98,\n '99.100.106.129': 99,\n '99.100.106.145': 100,\n '99.100.106.161': 101,\n '99.100.106.17': 102,\n '99.100.106.177': 103,\n '99.100.106.193': 104,\n '99.100.106.209': 105,\n '99.100.106.225': 106,\n '99.100.106.241': 107,\n '99.100.106.33': 108,\n '99.100.106.49': 109,\n '99.100.106.65': 110,\n '99.100.106.81': 111,\n '99.100.106.97': 112,\n '99.100.107.1': 113,\n '99.100.107.113': 114,\n '99.100.107.129': 115,\n '99.100.107.145': 116,\n '99.100.107.17': 117,\n '99.100.107.177': 118,\n '99.100.107.193': 119,\n '99.100.107.209': 120,\n '99.100.107.241': 121,\n '99.100.107.33': 122,\n '99.100.107.49': 123,\n '99.100.107.65': 124,\n '99.100.108.1': 125,\n '99.100.108.17': 126,\n '99.100.108.177': 127,\n '99.100.108.193': 128,\n '99.100.108.33': 129,\n '99.100.108.49': 130,\n '99.100.108.65': 131,\n '99.100.108.81': 132,\n '99.100.108.97': 133,\n '99.100.109.113': 134,\n '99.100.109.129': 135,\n '99.100.109.145': 136,\n '99.100.109.161': 137,\n '99.100.109.17': 138,\n '99.100.109.177': 139,\n '99.100.109.193': 140,\n '99.100.109.209': 141,\n '99.100.109.225': 142,\n '99.100.109.241': 143,\n '99.100.109.49': 144,\n '99.100.109.65': 145,\n '99.100.109.81': 146,\n '99.100.109.97': 147,\n '99.100.11.1': 148,\n '99.100.11.113': 149,\n '99.100.11.129': 150,\n '99.100.11.65': 151,\n '99.100.11.97': 152,\n '99.100.110.1': 153,\n '99.100.110.129': 154,\n '99.100.110.145': 155,\n '99.100.110.17': 156,\n '99.100.110.209': 157,\n '99.100.110.225': 158,\n '99.100.110.241': 159,\n '99.100.110.33': 160,\n '99.100.110.49': 161,\n '99.100.110.81': 162,\n '99.100.110.97': 163,\n '99.100.111.129': 164,\n '99.100.111.145': 165,\n '99.100.111.161': 166,\n '99.100.111.177': 167,\n '99.100.111.193': 168,\n '99.100.111.209': 169,\n '99.100.111.225': 170,\n '99.100.111.33': 171,\n '99.100.111.49': 172,\n '99.100.111.81': 173,\n '99.100.111.97': 174,\n '99.100.112.113': 175,\n '99.100.112.129': 176,\n '99.100.112.145': 177,\n '99.100.112.161': 178,\n '99.100.112.177': 179,\n '99.100.112.209': 180,\n '99.100.112.241': 181,\n '99.100.112.33': 182,\n '99.100.112.49': 183,\n '99.100.112.81': 184,\n '99.100.112.97': 185,\n '99.100.113.1': 186,\n '99.100.113.113': 187,\n '99.100.113.161': 188,\n '99.100.113.17': 189,\n '99.100.113.177': 190,\n '99.100.113.193': 191,\n '99.100.113.209': 192,\n '99.100.113.225': 193,\n '99.100.113.241': 194,\n '99.100.113.33': 195,\n '99.100.113.49': 196,\n '99.100.113.97': 197,\n '99.100.114.1': 198,\n '99.100.114.113': 199,\n '99.100.114.129': 200,\n '99.100.114.145': 201,\n '99.100.114.161': 202,\n '99.100.114.17': 203,\n '99.100.114.177': 204,\n '99.100.114.209': 205,\n '99.100.114.225': 206,\n '99.100.114.241': 207,\n '99.100.114.33': 208,\n '99.100.114.49': 209,\n '99.100.114.65': 210,\n '99.100.114.81': 211,\n '99.100.114.97': 212,\n '99.100.115.1': 213,\n '99.100.115.113': 214,\n '99.100.115.129': 215,\n '99.100.115.145': 216,\n '99.100.115.161': 217,\n '99.100.115.17': 218,\n '99.100.115.177': 219,\n '99.100.115.193': 220,\n '99.100.115.209': 221,\n '99.100.115.225': 222,\n '99.100.115.241': 223,\n '99.100.115.33': 224,\n '99.100.115.49': 225,\n '99.100.115.65': 226,\n '99.100.115.81': 227,\n '99.100.115.97': 228,\n '99.100.116.1': 229,\n '99.100.116.113': 230,\n '99.100.116.129': 231,\n '99.100.116.145': 232,\n '99.100.116.161': 233,\n '99.100.116.177': 234,\n '99.100.116.193': 235,\n '99.100.116.209': 236,\n '99.100.116.225': 237,\n '99.100.116.241': 238,\n '99.100.116.33': 239,\n '99.100.116.49': 240,\n '99.100.116.65': 241,\n '99.100.116.81': 242,\n '99.100.116.97': 243,\n '99.100.117.1': 244,\n '99.100.117.17': 245,\n '99.100.119.1': 246,\n '99.100.119.113': 247,\n '99.100.119.129': 248,\n '99.100.119.145': 249,\n '99.100.119.161': 250,\n '99.100.119.177': 251,\n '99.100.119.193': 252,\n '99.100.119.49': 253,\n '99.100.119.81': 254,\n '99.100.120.113': 255,\n '99.100.120.129': 256,\n '99.100.120.145': 257,\n '99.100.120.161': 258,\n '99.100.120.17': 259,\n '99.100.120.177': 260,\n '99.100.120.193': 261,\n '99.100.120.225': 262,\n '99.100.120.241': 263,\n '99.100.120.33': 264,\n '99.100.120.49': 265,\n '99.100.120.65': 266,\n '99.100.120.81': 267,\n '99.100.121.113': 268,\n '99.100.121.129': 269,\n '99.100.121.161': 270,\n '99.100.121.17': 271,\n '99.100.121.177': 272,\n '99.100.121.193': 273,\n '99.100.121.209': 274,\n '99.100.121.225': 275,\n '99.100.121.241': 276,\n '99.100.121.33': 277,\n '99.100.121.49': 278,\n '99.100.121.65': 279,\n '99.100.121.81': 280,\n '99.100.122.1': 281,\n '99.100.122.113': 282,\n '99.100.122.129': 283,\n '99.100.122.161': 284,\n '99.100.122.17': 285,\n '99.100.122.193': 286,\n '99.100.122.209': 287,\n '99.100.122.241': 288,\n '99.100.122.33': 289,\n '99.100.122.49': 290,\n '99.100.122.65': 291,\n '99.100.122.81': 292,\n '99.100.122.97': 293,\n '99.100.123.113': 294,\n '99.100.123.129': 295,\n '99.100.123.161': 296,\n '99.100.123.17': 297,\n '99.100.123.177': 298,\n '99.100.123.193': 299,\n '99.100.123.209': 300,\n '99.100.123.241': 301,\n '99.100.123.33': 302,\n '99.100.123.49': 303,\n '99.100.123.65': 304,\n '99.100.123.81': 305,\n '99.100.124.1': 306,\n '99.100.124.113': 307,\n '99.100.124.129': 308,\n '99.100.124.145': 309,\n '99.100.124.161': 310,\n '99.100.124.17': 311,\n '99.100.124.177': 312,\n '99.100.124.209': 313,\n '99.100.124.225': 314,\n '99.100.124.241': 315,\n '99.100.124.33': 316,\n '99.100.124.49': 317,\n '99.100.124.81': 318,\n '99.100.125.1': 319,\n '99.100.125.113': 320,\n '99.100.125.129': 321,\n '99.100.125.145': 322,\n '99.100.125.161': 323,\n '99.100.125.17': 324,\n '99.100.125.177': 325,\n '99.100.125.193': 326,\n '99.100.125.209': 327,\n '99.100.125.225': 328,\n '99.100.125.241': 329,\n '99.100.125.33': 330,\n '99.100.125.49': 331,\n '99.100.125.65': 332,\n '99.100.125.81': 333,\n '99.100.125.97': 334,\n '99.100.126.129': 335,\n '99.100.126.145': 336,\n '99.100.126.17': 337,\n '99.100.126.177': 338,\n '99.100.126.193': 339,\n '99.100.126.225': 340,\n '99.100.126.241': 341,\n '99.100.126.33': 342,\n '99.100.126.49': 343,\n '99.100.126.65': 344,\n '99.100.126.81': 345,\n '99.100.127.1': 346,\n '99.100.127.113': 347,\n '99.100.127.145': 348,\n '99.100.127.161': 349,\n '99.100.127.17': 350,\n '99.100.127.177': 351,\n '99.100.127.193': 352,\n '99.100.127.209': 353,\n '99.100.127.225': 354,\n '99.100.127.241': 355,\n '99.100.127.33': 356,\n '99.100.127.49': 357,\n '99.100.127.65': 358,\n '99.100.127.81': 359,\n '99.100.128.113': 360,\n '99.100.128.17': 361,\n '99.100.128.177': 362,\n '99.100.128.209': 363,\n '99.100.128.225': 364,\n '99.100.128.241': 365,\n '99.100.128.33': 366,\n '99.100.128.65': 367,\n '99.100.128.81': 368,\n '99.100.129.113': 369,\n '99.100.129.129': 370,\n '99.100.129.145': 371,\n '99.100.129.161': 372,\n '99.100.129.17': 373,\n '99.100.129.193': 374,\n '99.100.129.209': 375,\n '99.100.129.225': 376,\n '99.100.129.241': 377,\n '99.100.129.33': 378,\n '99.100.129.49': 379,\n '99.100.129.65': 380,\n '99.100.129.81': 381,\n '99.100.129.97': 382,\n '99.100.130.1': 383,\n '99.100.130.113': 384,\n '99.100.130.129': 385,\n '99.100.130.161': 386,\n '99.100.130.17': 387,\n '99.100.130.177': 388,\n '99.100.130.193': 389,\n '99.100.130.209': 390,\n '99.100.130.225': 391,\n '99.100.130.241': 392,\n '99.100.130.33': 393,\n '99.100.130.49': 394,\n '99.100.130.65': 395,\n '99.100.130.81': 396,\n '99.100.131.1': 397,\n '99.100.131.113': 398,\n '99.100.131.145': 399,\n '99.100.131.161': 400,\n '99.100.131.17': 401,\n '99.100.131.177': 402,\n '99.100.131.193': 403,\n '99.100.131.209': 404,\n '99.100.131.225': 405,\n '99.100.131.241': 406,\n '99.100.131.33': 407,\n '99.100.131.65': 408,\n '99.100.132.1': 409,\n '99.100.132.113': 410,\n '99.100.132.129': 411,\n '99.100.132.161': 412,\n '99.100.132.17': 413,\n '99.100.132.177': 414,\n '99.100.132.193': 415,\n '99.100.132.209': 416,\n '99.100.132.33': 417,\n '99.100.132.49': 418,\n '99.100.132.65': 419,\n '99.100.132.81': 420,\n '99.100.14.193': 421,\n '99.100.15.225': 422,\n '99.100.15.241': 423,\n '99.100.16.1': 424,\n '99.100.16.17': 425,\n '99.100.16.33': 426,\n '99.100.17.145': 427,\n '99.100.17.161': 428,\n '99.100.19.33': 429,\n '99.100.2.193': 430,\n '99.100.2.209': 431,\n '99.100.2.241': 432,\n '99.100.2.65': 433,\n '99.100.2.81': 434,\n '99.100.21.1': 435,\n '99.100.21.145': 436,\n '99.100.21.193': 437,\n '99.100.22.1': 438,\n '99.100.22.209': 439,\n '99.100.23.129': 440,\n '99.100.23.209': 441,\n '99.100.23.65': 442,\n '99.100.24.145': 443,\n '99.100.24.209': 444,\n '99.100.24.225': 445,\n '99.100.24.49': 446,\n '99.100.25.1': 447,\n '99.100.25.17': 448,\n '99.100.30.145': 449,\n '99.100.30.161': 450,\n '99.100.30.177': 451,\n '99.100.30.193': 452,\n '99.100.30.209': 453,\n '99.100.30.225': 454,\n '99.100.30.241': 455,\n '99.100.31.129': 456,\n '99.100.31.145': 457,\n '99.100.31.177': 458,\n '99.100.31.193': 459,\n '99.100.31.209': 460,\n '99.100.31.225': 461,\n '99.100.31.241': 462,\n '99.100.31.33': 463,\n '99.100.31.65': 464,\n '99.100.31.81': 465,\n '99.100.32.1': 466,\n '99.100.32.113': 467,\n '99.100.32.145': 468,\n '99.100.32.161': 469,\n '99.100.32.17': 470,\n '99.100.32.177': 471,\n '99.100.32.193': 472,\n '99.100.32.209': 473,\n '99.100.32.49': 474,\n '99.100.32.65': 475,\n '99.100.32.81': 476,\n '99.100.32.97': 477,\n '99.100.33.1': 478,\n '99.100.33.129': 479,\n '99.100.33.145': 480,\n '99.100.33.17': 481,\n '99.100.33.193': 482,\n '99.100.33.209': 483,\n '99.100.33.241': 484,\n '99.100.33.33': 485,\n '99.100.33.65': 486,\n '99.100.33.97': 487,\n '99.100.34.113': 488,\n '99.100.34.129': 489,\n '99.100.34.145': 490,\n '99.100.34.161': 491,\n '99.100.34.17': 492,\n '99.100.34.177': 493,\n '99.100.34.193': 494,\n '99.100.34.209': 495,\n '99.100.34.225': 496,\n '99.100.34.241': 497,\n '99.100.34.33': 498,\n '99.100.34.49': 499,\n '99.100.34.65': 500,\n '99.100.35.1': 501,\n '99.100.35.101': 502,\n '99.100.35.102': 503,\n '99.100.35.113': 504,\n '99.100.35.129': 505,\n '99.100.35.145': 506,\n '99.100.35.161': 507,\n '99.100.35.17': 508,\n '99.100.35.177': 509,\n '99.100.35.193': 510,\n '99.100.35.209': 511,\n '99.100.35.225': 512,\n '99.100.35.241': 513,\n '99.100.35.33': 514,\n '99.100.35.65': 515,\n '99.100.35.97': 516,\n '99.100.36.113': 517,\n '99.100.36.129': 518,\n '99.100.36.145': 519,\n '99.100.36.17': 520,\n '99.100.36.177': 521,\n '99.100.36.193': 522,\n '99.100.36.209': 523,\n '99.100.36.225': 524,\n '99.100.36.241': 525,\n '99.100.36.33': 526,\n '99.100.36.65': 527,\n '99.100.37.1': 528,\n '99.100.37.113': 529,\n '99.100.37.129': 530,\n '99.100.37.145': 531,\n '99.100.37.161': 532,\n '99.100.37.17': 533,\n '99.100.37.177': 534,\n '99.100.37.193': 535,\n '99.100.37.209': 536,\n '99.100.37.225': 537,\n '99.100.37.241': 538,\n '99.100.37.33': 539,\n '99.100.37.49': 540,\n '99.100.37.65': 541,\n '99.100.37.81': 542,\n '99.100.37.97': 543,\n '99.100.38.1': 544,\n '99.100.38.113': 545,\n '99.100.38.129': 546,\n '99.100.38.145': 547,\n '99.100.38.161': 548,\n '99.100.38.177': 549,\n '99.100.38.193': 550,\n '99.100.38.209': 551,\n '99.100.38.225': 552,\n '99.100.38.241': 553,\n '99.100.38.33': 554,\n '99.100.38.49': 555,\n '99.100.38.65': 556,\n '99.100.38.81': 557,\n '99.100.38.97': 558,\n '99.100.39.1': 559,\n '99.100.39.129': 560,\n '99.100.39.145': 561,\n '99.100.39.161': 562,\n '99.100.39.17': 563,\n '99.100.39.33': 564,\n '99.100.39.49': 565,\n '99.100.39.65': 566,\n '99.100.39.81': 567,\n '99.100.39.97': 568,\n '99.100.4.150': 569,\n '99.100.4.177': 570,\n '99.100.5.209': 571,\n '99.100.5.241': 572,\n '99.100.5.31': 573,\n '99.100.64.113': 574,\n '99.100.64.129': 575,\n '99.100.64.145': 576,\n '99.100.64.17': 577,\n '99.100.64.193': 578,\n '99.100.64.209': 579,\n '99.100.64.225': 580,\n '99.100.64.241': 581,\n '99.100.64.33': 582,\n '99.100.64.49': 583,\n '99.100.64.65': 584,\n '99.100.64.81': 585,\n '99.100.64.97': 586,\n '99.100.65.1': 587,\n '99.100.65.113': 588,\n '99.100.65.129': 589,\n '99.100.65.145': 590,\n '99.100.65.161': 591,\n '99.100.65.17': 592,\n '99.100.65.209': 593,\n '99.100.65.225': 594,\n '99.100.65.241': 595,\n '99.100.65.33': 596,\n '99.100.65.49': 597,\n '99.100.65.65': 598,\n '99.100.65.97': 599,\n '99.100.66.1': 600,\n '99.100.66.113': 601,\n '99.100.66.129': 602,\n '99.100.66.145': 603,\n '99.100.66.161': 604,\n '99.100.66.177': 605,\n '99.100.66.193': 606,\n '99.100.66.209': 607,\n '99.100.66.225': 608,\n '99.100.66.241': 609,\n '99.100.66.33': 610,\n '99.100.66.49': 611,\n '99.100.66.65': 612,\n '99.100.66.97': 613,\n '99.100.67.1': 614,\n '99.100.67.113': 615,\n '99.100.67.129': 616,\n '99.100.67.145': 617,\n '99.100.67.161': 618,\n '99.100.67.17': 619,\n '99.100.67.177': 620,\n '99.100.67.193': 621,\n '99.100.67.209': 622,\n '99.100.67.225': 623,\n '99.100.67.241': 624,\n '99.100.67.33': 625,\n '99.100.67.49': 626,\n '99.100.67.65': 627,\n '99.100.67.81': 628,\n '99.100.67.97': 629,\n '99.100.68.1': 630,\n '99.100.68.113': 631,\n '99.100.68.129': 632,\n '99.100.68.145': 633,\n '99.100.68.161': 634,\n '99.100.68.17': 635,\n '99.100.68.177': 636,\n '99.100.68.193': 637,\n '99.100.68.209': 638,\n '99.100.68.33': 639,\n '99.100.68.49': 640,\n '99.100.68.65': 641,\n '99.100.68.81': 642,\n '99.100.68.97': 643,\n '99.100.69.1': 644,\n '99.100.69.129': 645,\n '99.100.69.145': 646,\n '99.100.69.161': 647,\n '99.100.69.17': 648,\n '99.100.69.177': 649,\n '99.100.69.193': 650,\n '99.100.69.209': 651,\n '99.100.69.225': 652,\n '99.100.69.241': 653,\n '99.100.69.33': 654,\n '99.100.69.81': 655,\n '99.100.69.97': 656,\n '99.100.7.17': 657,\n '99.100.7.193': 658,\n '99.100.70.1': 659,\n '99.100.70.113': 660,\n '99.100.70.129': 661,\n '99.100.70.145': 662,\n '99.100.70.161': 663,\n '99.100.70.17': 664,\n '99.100.70.177': 665,\n '99.100.70.193': 666,\n '99.100.70.209': 667,\n '99.100.70.225': 668,\n '99.100.70.241': 669,\n '99.100.70.33': 670,\n '99.100.70.49': 671,\n '99.100.70.65': 672,\n '99.100.70.97': 673,\n '99.100.71.1': 674,\n '99.100.71.113': 675,\n '99.100.71.129': 676,\n '99.100.71.17': 677,\n '99.100.71.225': 678,\n '99.100.71.33': 679,\n '99.100.71.49': 680,\n '99.100.71.65': 681,\n '99.100.71.81': 682,\n '99.100.71.97': 683,\n '99.100.74.129': 684,\n '99.100.74.161': 685,\n '99.100.74.193': 686,\n '99.100.74.225': 687,\n '99.100.74.241': 688,\n '99.100.74.33': 689,\n '99.100.74.49': 690,\n '99.100.74.81': 691,\n '99.100.74.97': 692,\n '99.100.75.1': 693,\n '99.100.75.145': 694,\n '99.100.75.177': 695,\n '99.100.75.225': 696,\n '99.100.75.33': 697,\n '99.100.75.49': 698,\n '99.100.76.1': 699,\n '99.100.76.113': 700,\n '99.100.76.129': 701,\n '99.100.76.177': 702,\n '99.100.76.193': 703,\n '99.100.76.33': 704,\n '99.100.76.65': 705,\n '99.100.76.97': 706,\n '99.100.77.1': 707,\n '99.100.77.129': 708,\n '99.100.77.193': 709,\n '99.100.77.65': 710,\n '99.100.77.97': 711,\n '99.100.78.1': 712,\n '99.100.78.33': 713,\n '99.100.78.49': 714,\n '99.100.8.17': 715,\n '99.100.83.145': 716,\n '99.100.86.241': 717,\n '99.100.87.1': 718,\n '99.100.87.129': 719,\n '99.100.87.15': 720,\n '99.100.87.161': 721,\n '99.100.87.17': 722,\n '99.100.87.209': 723,\n '99.100.87.225': 724,\n '99.100.87.241': 725,\n '99.100.87.33': 726,\n '99.100.87.49': 727,\n '99.100.87.65': 728,\n '99.100.87.81': 729,\n '99.100.87.97': 730,\n '99.100.88.145': 731,\n '99.100.88.161': 732,\n '99.100.88.17': 733,\n '99.100.88.177': 734,\n '99.100.88.193': 735,\n '99.100.88.209': 736,\n '99.100.88.225': 737,\n '99.100.88.241': 738,\n '99.100.88.33': 739,\n '99.100.88.49': 740,\n '99.100.88.65': 741,\n '99.100.88.81': 742,\n '99.100.88.97': 743,\n '99.100.89.1': 744,\n '99.100.89.113': 745,\n '99.100.89.129': 746,\n '99.100.89.145': 747,\n '99.100.89.161': 748,\n '99.100.89.17': 749,\n '99.100.89.177': 750,\n '99.100.89.241': 751,\n '99.100.89.33': 752,\n '99.100.89.49': 753,\n '99.100.89.65': 754,\n '99.100.89.81': 755,\n '99.100.89.97': 756,\n '99.100.90.1': 757,\n '99.100.90.113': 758,\n '99.100.90.129': 759,\n '99.100.90.145': 760,\n '99.100.90.161': 761,\n '99.100.90.17': 762,\n '99.100.90.177': 763,\n '99.100.90.193': 764,\n '99.100.90.209': 765,\n '99.100.90.225': 766,\n '99.100.90.241': 767,\n '99.100.90.33': 768,\n '99.100.90.49': 769,\n '99.100.90.65': 770,\n '99.100.90.81': 771,\n '99.100.90.97': 772,\n '99.100.91.1': 773,\n '99.100.91.113': 774,\n '99.100.91.129': 775,\n '99.100.91.145': 776,\n '99.100.91.161': 777,\n '99.100.91.17': 778,\n '99.100.91.177': 779,\n '99.100.91.209': 780,\n '99.100.91.225': 781,\n '99.100.91.31': 782,\n '99.100.91.33': 783,\n '99.100.91.49': 784,\n '99.100.91.65': 785,\n '99.100.91.81': 786,\n '99.100.91.97': 787,\n '99.100.92.1': 788,\n '99.100.92.113': 789,\n '99.100.92.129': 790,\n '99.100.92.145': 791,\n '99.100.92.161': 792,\n '99.100.92.17': 793,\n '99.100.92.177': 794,\n '99.100.92.225': 795,\n '99.100.92.33': 796,\n '99.100.92.49': 797,\n '99.100.92.65': 798,\n '99.100.92.81': 799,\n '99.100.92.97': 800,\n '99.100.93.113': 801,\n '99.100.93.129': 802,\n '99.100.93.145': 803,\n '99.100.93.161': 804,\n '99.100.93.17': 805,\n '99.100.93.177': 806,\n '99.100.93.209': 807,\n '99.100.93.225': 808,\n '99.100.93.241': 809,\n '99.100.93.33': 810,\n '99.100.93.49': 811,\n '99.100.93.65': 812,\n '99.100.93.81': 813,\n '99.100.94.1': 814,\n '99.100.94.113': 815,\n '99.100.94.129': 816,\n '99.100.94.161': 817,\n '99.100.94.17': 818,\n '99.100.94.177': 819,\n '99.100.94.193': 820,\n '99.100.94.209': 821,\n '99.100.94.225': 822,\n '99.100.94.241': 823,\n '99.100.94.33': 824,\n '99.100.94.49': 825,\n '99.100.94.65': 826,\n '99.100.94.81': 827,\n '99.100.94.97': 828,\n '99.100.95.1': 829,\n '99.100.95.113': 830,\n '99.100.95.129': 831,\n '99.100.95.145': 832,\n '99.100.95.161': 833,\n '99.100.95.17': 834,\n '99.100.95.177': 835,\n '99.100.95.193': 836,\n '99.100.95.225': 837,\n '99.100.95.241': 838,\n '99.100.95.33': 839,\n '99.100.95.49': 840,\n '99.100.95.65': 841,\n '99.100.95.81': 842,\n '99.100.95.97': 843,\n '99.100.96.1': 844,\n '99.100.96.113': 845,\n '99.100.96.129': 846,\n '99.100.96.145': 847,\n '99.100.96.17': 848,\n '99.100.96.177': 849,\n '99.100.96.193': 850,\n '99.100.96.209': 851,\n '99.100.96.225': 852,\n '99.100.96.241': 853,\n '99.100.96.33': 854,\n '99.100.96.49': 855,\n '99.100.96.65': 856,\n '99.100.96.81': 857,\n '99.100.97.113': 858,\n '99.100.97.129': 859,\n '99.100.97.145': 860,\n '99.100.97.161': 861,\n '99.100.97.17': 862,\n '99.100.97.177': 863,\n '99.100.97.193': 864,\n '99.100.97.209': 865,\n '99.100.97.225': 866,\n '99.100.97.241': 867,\n '99.100.97.33': 868,\n '99.100.97.49': 869,\n '99.100.97.65': 870,\n '99.100.97.81': 871,\n '99.100.97.97': 872,\n '99.100.98.1': 873,\n '99.100.98.113': 874,\n '99.100.98.129': 875,\n '99.100.98.145': 876,\n '99.100.98.161': 877,\n '99.100.98.17': 878,\n '99.100.98.177': 879,\n '99.100.98.193': 880,\n '99.100.98.209': 881,\n '99.100.98.225': 882,\n '99.100.98.241': 883,\n '99.100.98.33': 884,\n '99.100.98.49': 885,\n '99.100.98.65': 886,\n '99.100.98.81': 887,\n '99.100.98.97': 888,\n '99.100.99.1': 889,\n '99.100.99.113': 890,\n '99.100.99.129': 891,\n '99.100.99.145': 892,\n '99.100.99.161': 893,\n '99.100.99.17': 894,\n '99.100.99.177': 895,\n '99.100.99.193': 896,\n '99.100.99.209': 897,\n '99.100.99.225': 898,\n '99.100.99.241': 899,\n '99.100.99.33': 900,\n '99.100.99.49': 901,\n '99.100.99.65': 902,\n '99.100.99.81': 903,\n '99.100.99.97': 904}"
},
"execution_count": 37,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"user_dict_code"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T09:13:12.781101100Z",
"start_time": "2024-01-24T09:13:12.595603600Z"
}
},
"id": "153149363d5ce162"
},
{
"cell_type": "code",
"execution_count": 38,
"outputs": [],
"source": [
"freq_point_code = {freq:i for i, freq in enumerate(freq_point)}"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T09:14:06.310350200Z",
"start_time": "2024-01-24T09:14:06.220057700Z"
}
},
"id": "9e75906a71a35f8"
},
{
"cell_type": "code",
"execution_count": 39,
"outputs": [],
"source": [
"month_2['user'] = month_2['VastIP'].map(user_dict_code)"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T09:16:19.955922200Z",
"start_time": "2024-01-24T09:16:19.737309800Z"
}
},
"id": "bc82193048b91056"
},
{
"cell_type": "code",
"execution_count": 51,
"outputs": [
{
"data": {
"text/plain": "'D:\\\\Users\\\\jun\\\\Documents\\\\Code\\\\TEX\\\\Thesis\\\\thesis-code\\\\dataset'"
},
"execution_count": 51,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"os.path.abspath(dataset_path)"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T09:49:12.603433200Z",
"start_time": "2024-01-24T09:49:12.465395800Z"
}
},
"id": "d4f114090b419f3b"
},
{
"cell_type": "code",
"execution_count": 41,
"outputs": [
{
"data": {
"text/plain": "array(['数据', '话音', '数话', '拒绝'], dtype=object)"
},
"execution_count": 41,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"month_2.Business.unique()"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T09:17:12.463629800Z",
"start_time": "2024-01-24T09:17:12.366662100Z"
}
},
"id": "5971db02e3d4a8be"
},
{
"cell_type": "code",
"execution_count": 43,
"outputs": [],
"source": [
"type_dict = {t:i for i, t in enumerate(month_2.Business.unique())}"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T09:18:31.549105500Z",
"start_time": "2024-01-24T09:18:31.479563600Z"
}
},
"id": "b63318a80c397d84"
},
{
"cell_type": "code",
"execution_count": 48,
"outputs": [],
"source": [
"# month_2.to_json(orient='records', columns = ['BeginTime', ])\n",
"from datetime import datetime\n",
"def to_timestamp(s:str):\n",
" date_time_obj = datetime.strptime(s, '%Y-%m-%d %H:%M:%S')\n",
"\n",
"# 将datetime对象转换为整数形式的时间戳\n",
" timestamp = int(date_time_obj.timestamp())\n",
" return timestamp\n",
"month_2['start'] = month_2.BeginTime.map(lambda s:to_timestamp(s))"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T09:36:12.253212800Z",
"start_time": "2024-01-24T09:36:07.191276400Z"
}
},
"id": "2f27cfb48f6233c9"
},
{
"cell_type": "code",
"execution_count": 56,
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
" 0%| | 0/10 [00:00<?, ?it/s]\n"
]
},
{
"ename": "TypeError",
"evalue": "read_excel() got an unexpected keyword argument 'read_only'",
"output_type": "error",
"traceback": [
"\u001B[1;31m---------------------------------------------------------------------------\u001B[0m",
"\u001B[1;31mTypeError\u001B[0m Traceback (most recent call last)",
"\u001B[1;32m<ipython-input-56-3118855aed40>\u001B[0m in \u001B[0;36m<module>\u001B[1;34m\u001B[0m\n\u001B[0;32m 1\u001B[0m \u001B[1;32mfor\u001B[0m \u001B[0mf\u001B[0m \u001B[1;32min\u001B[0m \u001B[0mtqdm\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mfile_list\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m:\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[1;32m----> 2\u001B[1;33m \u001B[0mtp\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mpd\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mread_excel\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mos\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mpath\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mjoin\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mraw_dataset_path\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mf\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mread_only\u001B[0m\u001B[1;33m=\u001B[0m\u001B[1;32mTrue\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0m\u001B[0;32m 3\u001B[0m \u001B[0mtp\u001B[0m\u001B[1;33m[\u001B[0m\u001B[1;34m'user'\u001B[0m\u001B[1;33m]\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mtp\u001B[0m\u001B[1;33m[\u001B[0m\u001B[1;34m'VastIP'\u001B[0m\u001B[1;33m]\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mmap\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0muser_dict_code\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 4\u001B[0m \u001B[0mtp\u001B[0m\u001B[1;33m[\u001B[0m\u001B[1;34m'type'\u001B[0m\u001B[1;33m]\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mtp\u001B[0m\u001B[1;33m[\u001B[0m\u001B[1;34m'Business'\u001B[0m\u001B[1;33m]\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mmap\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mtype_dict\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 5\u001B[0m \u001B[0mtp\u001B[0m\u001B[1;33m[\u001B[0m\u001B[1;34m'freq'\u001B[0m\u001B[1;33m]\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mtp\u001B[0m\u001B[1;33m[\u001B[0m\u001B[1;34m'Frequency'\u001B[0m\u001B[1;33m]\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mmap\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mfreq_point_code\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n",
"\u001B[1;32mD:\\Apps\\Anaconda3\\lib\\site-packages\\pandas\\util\\_decorators.py\u001B[0m in \u001B[0;36mwrapper\u001B[1;34m(*args, **kwargs)\u001B[0m\n\u001B[0;32m 297\u001B[0m )\n\u001B[0;32m 298\u001B[0m \u001B[0mwarnings\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mwarn\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mmsg\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mFutureWarning\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mstacklevel\u001B[0m\u001B[1;33m=\u001B[0m\u001B[0mstacklevel\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[1;32m--> 299\u001B[1;33m \u001B[1;32mreturn\u001B[0m \u001B[0mfunc\u001B[0m\u001B[1;33m(\u001B[0m\u001B[1;33m*\u001B[0m\u001B[0margs\u001B[0m\u001B[1;33m,\u001B[0m \u001B[1;33m**\u001B[0m\u001B[0mkwargs\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0m\u001B[0;32m 300\u001B[0m \u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 301\u001B[0m \u001B[1;32mreturn\u001B[0m \u001B[0mwrapper\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n",
"\u001B[1;31mTypeError\u001B[0m: read_excel() got an unexpected keyword argument 'read_only'"
]
}
],
"source": [
"for f in tqdm(file_list):\n",
" tp = read_excel(os.path.join(raw_dataset_path, f))\n",
" tp['user'] = tp['VastIP'].map(user_dict_code)\n",
" tp['type'] = tp['Business'].map(type_dict)\n",
" tp['freq'] = tp['Frequency'].map(freq_point_code)\n",
" output = os.path.join(os.path.abspath(dataset_path), f)\n",
" tp[['BeginTime', 'StreamNum', 'SlotType', 'CarrierType', 'user', 'type', 'freq', 'Duration']].to_csv(output)"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T10:10:19.189405800Z",
"start_time": "2024-01-24T10:10:19.078568900Z"
}
},
"id": "535d838c3c5a6789"
},
{
"cell_type": "code",
"execution_count": 58,
"outputs": [
{
"ename": "TypeError",
"evalue": "read_excel() got an unexpected keyword argument 'read_only'",
"output_type": "error",
"traceback": [
"\u001B[1;31m---------------------------------------------------------------------------\u001B[0m",
"\u001B[1;31mTypeError\u001B[0m Traceback (most recent call last)",
"\u001B[1;32m<ipython-input-58-2f850c593daa>\u001B[0m in \u001B[0;36m<module>\u001B[1;34m\u001B[0m\n\u001B[1;32m----> 1\u001B[1;33m \u001B[0mmonth_3\u001B[0m \u001B[1;33m=\u001B[0m \u001B[0mpd\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mread_excel\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mos\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mpath\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mjoin\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mraw_dataset_path\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mfile_temp\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mengine\u001B[0m\u001B[1;33m=\u001B[0m\u001B[1;34m\"openpyxl\"\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mread_only\u001B[0m\u001B[1;33m=\u001B[0m\u001B[1;32mTrue\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0m",
"\u001B[1;32mD:\\Apps\\Anaconda3\\lib\\site-packages\\pandas\\util\\_decorators.py\u001B[0m in \u001B[0;36mwrapper\u001B[1;34m(*args, **kwargs)\u001B[0m\n\u001B[0;32m 297\u001B[0m )\n\u001B[0;32m 298\u001B[0m \u001B[0mwarnings\u001B[0m\u001B[1;33m.\u001B[0m\u001B[0mwarn\u001B[0m\u001B[1;33m(\u001B[0m\u001B[0mmsg\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mFutureWarning\u001B[0m\u001B[1;33m,\u001B[0m \u001B[0mstacklevel\u001B[0m\u001B[1;33m=\u001B[0m\u001B[0mstacklevel\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[1;32m--> 299\u001B[1;33m \u001B[1;32mreturn\u001B[0m \u001B[0mfunc\u001B[0m\u001B[1;33m(\u001B[0m\u001B[1;33m*\u001B[0m\u001B[0margs\u001B[0m\u001B[1;33m,\u001B[0m \u001B[1;33m**\u001B[0m\u001B[0mkwargs\u001B[0m\u001B[1;33m)\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0m\u001B[0;32m 300\u001B[0m \u001B[1;33m\u001B[0m\u001B[0m\n\u001B[0;32m 301\u001B[0m \u001B[1;32mreturn\u001B[0m \u001B[0mwrapper\u001B[0m\u001B[1;33m\u001B[0m\u001B[1;33m\u001B[0m\u001B[0m\n",
"\u001B[1;31mTypeError\u001B[0m: read_excel() got an unexpected keyword argument 'read_only'"
]
}
],
"source": [
"month_3 = pd.read_excel(os.path.join(raw_dataset_path, file_temp), engine=\"openpyxl\", read_only=True)"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T10:22:45.160496500Z",
"start_time": "2024-01-24T10:22:45.061818900Z"
}
},
"id": "e37b0ee51c81f6b8"
},
{
"cell_type": "code",
"execution_count": 60,
"outputs": [],
"source": [
"from openpyxl import load_workbook\n",
"\n",
"work_book = load_workbook(filename=\"raw_dataset\\\\Channel_03.xlsx\", read_only=True)"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T10:28:30.248658100Z",
"start_time": "2024-01-24T10:28:15.850166200Z"
}
},
"id": "679d082e4bb85b62"
},
{
"cell_type": "code",
"execution_count": 61,
"outputs": [],
"source": [
"sheet = work_book.active"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T10:29:22.430465300Z",
"start_time": "2024-01-24T10:29:22.250192700Z"
}
},
"id": "c4e50e8c88388da4"
},
{
"cell_type": "code",
"execution_count": 62,
"outputs": [],
"source": [
"df = pd.DataFrame(sheet.values)"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T10:30:48.647266600Z",
"start_time": "2024-01-24T10:29:38.751286Z"
}
},
"id": "cd8b23dfd5ee7488"
},
{
"cell_type": "code",
"execution_count": 65,
"outputs": [],
"source": [
"def read_excel(s):\n",
" ff = load_workbook(filename=s, read_only=True)\n",
" return pd.DataFrame(ff.active.values)"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T10:32:17.491830700Z",
"start_time": "2024-01-24T10:32:17.390355600Z"
}
},
"id": "6ca92cf5801829b8"
},
{
"cell_type": "code",
"execution_count": 67,
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"100%|██████████| 10/10 [16:21<00:00, 98.12s/it]\n"
]
}
],
"source": [
"for f in tqdm(file_list):\n",
" tp = pd.read_excel(os.path.join(raw_dataset_path, f))\n",
" tp['user'] = tp['VastIP'].map(user_dict_code)\n",
" tp['type'] = tp['Business'].map(type_dict)\n",
" tp['freq'] = tp['Frequency'].map(freq_point_code)\n",
" output = os.path.join(os.path.abspath(dataset_path), f)\n",
" tp[['BeginTime', 'StreamNum', 'SlotType', 'CarrierType', 'user', 'type', 'freq', 'Duration']].to_csv(output)"
],
"metadata": {
"collapsed": false,
"ExecuteTime": {
"end_time": "2024-01-24T10:51:30.947246100Z",
"start_time": "2024-01-24T10:35:09.672634400Z"
}
},
"id": "5aeb1b778e7548c9"
},
{
"cell_type": "code",
"execution_count": null,
"outputs": [],
"source": [],
"metadata": {
"collapsed": false
},
"id": "7ad1bc8eb29ddfab"
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.6"
}
},
"nbformat": 4,
"nbformat_minor": 5
}