APP下载

Python在5G设备筛选统计中的应用

2021-02-28中国联通河南省分公司师雪丽魏利朋孙慧珠

电子世界 2021年23期
关键词:内容设备实验

中国联通河南省分公司 师雪丽 欣 娜 魏利朋 孙慧珠

根据集团公司下发的《关于补充维护5G资源相关数据的通知》,要求各省分公司基于自动采集的5G无线网数据,在OSS2.0资源管理系统补充维护管理区域、关联机房或放置点等静态数据。由于在筛选统计的过程中,需要处理的数据量庞大,与利用Excel相比较,利用Python能够用更少的时间处理更大的数据集,实现自动化。本文通过对Python的Numpy及Pandas两个库的学习及应用,实现了无线网5G设备的自动化筛选统计,大大提高了工作效率。

本文使用Anaconda自带的Jupyter Notebook,基于Python的Numpy及Pandas两个库,对从OSS2.0资源管理系统提取的四张5G(GnodeB、CU、DU、AAU)资源数据表进行筛选及统计,实现了5G设备的自动化筛选统计。

1 Python环境搭建

本文实验主机为Windows 10系统,安装了Python 3.8.1及Anaconda3软件,在DOS环境下安装了Jupyter Notebook、Numpy、Pandas包。

2 实验过程及结果展示

2.1 实验前准备工作

(1)从OSS2.0资源管理系统提取GnodeB、CU、DU、AAU数据原始表,并将四张表格由“xls”格式转成“xlsx”格式,表格分别命名为:“GN.xlsx”、“CU.xlsx”、“DU.xlsx”、“AAU.xlsx”;

(2)将GnodeB、CU、DU、AAU数据原始表放到“当前工作目录”下;

(3)新建一个“空表.xlsx”,表里内容为一列,列名为“所属地市”,列的内容为地市名称(地市名称的排列顺序可根据需求自己定义和调整)。

2.2 实验过程

分别对“GN.xlsx”、“CU.xlsx”、“DU.xlsx”、“AAU.xlsx”四张原始数据表进行筛选统计,并导出对应的“**筛选明细表.xlsx”及“**汇总表.xlsx”。

(1)GnodeB数据表“GN.xlsx”筛选统计步骤

2)读取表“GN.xlsx”表的内容;

3)筛选出“设备ID”、“设备名称”、“设备编码”、“所属管理区域”四列数据;

df1 = df[[‘设备ID’,’设备名称’,’设备编码’,’所属管理区域’]]

4)再次筛选出“所属管理区域”为“空值”的数据,并将索引重置;

5)对每一行的“设备名称”列中的值进行切片,取前两个字母,赋值给对应行的“所属管理区域”列;……

登录APP查看全文

猜你喜欢

内容设备实验
记一次有趣的实验
谐响应分析在设备减振中的应用
内容回顾温故知新
做个怪怪长实验
基于MPU6050简单控制设备
主要内容
NO与NO2相互转化实验的改进
实践十号上的19项实验
500kV输变电设备运行维护探讨
原来他们都是可穿戴设备