亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Python在5G設(shè)備篩選統(tǒng)計(jì)中的應(yīng)用

        2021-02-28 07:27:54中國聯(lián)通河南省分公司師雪麗魏利朋孫慧珠
        電子世界 2021年23期
        關(guān)鍵詞:匯總表明細(xì)表數(shù)據(jù)表

        中國聯(lián)通河南省分公司 師雪麗 欣 娜 魏利朋 孫慧珠

        根據(jù)集團(tuán)公司下發(fā)的《關(guān)于補(bǔ)充維護(hù)5G資源相關(guān)數(shù)據(jù)的通知》,要求各省分公司基于自動(dòng)采集的5G無線網(wǎng)數(shù)據(jù),在OSS2.0資源管理系統(tǒng)補(bǔ)充維護(hù)管理區(qū)域、關(guān)聯(lián)機(jī)房或放置點(diǎn)等靜態(tài)數(shù)據(jù)。由于在篩選統(tǒng)計(jì)的過程中,需要處理的數(shù)據(jù)量龐大,與利用Excel相比較,利用Python能夠用更少的時(shí)間處理更大的數(shù)據(jù)集,實(shí)現(xiàn)自動(dòng)化。本文通過對Python的Numpy及Pandas兩個(gè)庫的學(xué)習(xí)及應(yīng)用,實(shí)現(xiàn)了無線網(wǎng)5G設(shè)備的自動(dòng)化篩選統(tǒng)計(jì),大大提高了工作效率。

        本文使用Anaconda自帶的Jupyter Notebook,基于Python的Numpy及Pandas兩個(gè)庫,對從OSS2.0資源管理系統(tǒng)提取的四張5G(GnodeB、CU、DU、AAU)資源數(shù)據(jù)表進(jìn)行篩選及統(tǒng)計(jì),實(shí)現(xiàn)了5G設(shè)備的自動(dòng)化篩選統(tǒng)計(jì)。

        1 Python環(huán)境搭建

        本文實(shí)驗(yàn)主機(jī)為Windows 10系統(tǒng),安裝了Python 3.8.1及Anaconda3軟件,在DOS環(huán)境下安裝了Jupyter Notebook、Numpy、Pandas包。

        2 實(shí)驗(yàn)過程及結(jié)果展示

        2.1 實(shí)驗(yàn)前準(zhǔn)備工作

        (1)從OSS2.0資源管理系統(tǒng)提取GnodeB、CU、DU、AAU數(shù)據(jù)原始表,并將四張表格由“xls”格式轉(zhuǎn)成“xlsx”格式,表格分別命名為:“GN.xlsx”、“CU.xlsx”、“DU.xlsx”、“AAU.xlsx”;

        (2)將GnodeB、CU、DU、AAU數(shù)據(jù)原始表放到“當(dāng)前工作目錄”下;

        (3)新建一個(gè)“空表.xlsx”,表里內(nèi)容為一列,列名為“所屬地市”,列的內(nèi)容為地市名稱(地市名稱的排列順序可根據(jù)需求自己定義和調(diào)整)。

        2.2 實(shí)驗(yàn)過程

        分別對“GN.xlsx”、“CU.xlsx”、“DU.xlsx”、“AAU.xlsx”四張?jiān)紨?shù)據(jù)表進(jìn)行篩選統(tǒng)計(jì),并導(dǎo)出對應(yīng)的“**篩選明細(xì)表.xlsx”及“**匯總表.xlsx”。

        (1)GnodeB數(shù)據(jù)表“GN.xlsx”篩選統(tǒng)計(jì)步驟

        2)讀取表“GN.xlsx”表的內(nèi)容;

        3)篩選出“設(shè)備ID”、“設(shè)備名稱”、“設(shè)備編碼”、“所屬管理區(qū)域”四列數(shù)據(jù);

        df1 = df[[‘設(shè)備ID’,’設(shè)備名稱’,’設(shè)備編碼’,’所屬管理區(qū)域’]]

        4)再次篩選出“所屬管理區(qū)域”為“空值”的數(shù)據(jù),并將索引重置;

        5)對每一行的“設(shè)備名稱”列中的值進(jìn)行切片,取前兩個(gè)字母,賦值給對應(yīng)行的“所屬管理區(qū)域”列;

        6)將“所屬管理區(qū)域”列中值的字母替換成相應(yīng)的漢字;

        df4 = df3[‘所屬管理區(qū)域’].replace([‘DS1’,’DS2’],[ ‘地市1’,’地市2’])

        7)按照“所屬管理區(qū)域”中的地市值對GnodeB未關(guān)聯(lián)設(shè)備數(shù)量進(jìn)行匯總;

        (2)AAU數(shù)據(jù)表“AAU.xlsx”篩選統(tǒng)計(jì)步驟

        1)導(dǎo)入Numpy及Pandas庫,并將Numpy及Pandas簡稱為np和pd;

        2)讀取表“AAU.xlsx”中兩個(gè)sheet的內(nèi)容;

        4)篩選出“設(shè)備ID”、“設(shè)備編碼”,“所屬GNodeBDU”,“所屬安置地點(diǎn)”四列數(shù)據(jù);

        5)再次篩選出“所屬安置地點(diǎn)”為“空值”的數(shù)據(jù),并將索引重置;

        6)定義一個(gè)函數(shù)city(),通過“設(shè)備編碼”的7位5G NODEBID值判斷所屬地市;

        7)對每一行的“設(shè)備編碼”列中的值進(jìn)行切片,取有效的7位5G NODEBID的值,調(diào)用函數(shù)city()后,賦值給“所屬安置地點(diǎn)”列;

        8)按照“所屬安置地點(diǎn)”中的地市值對AAU未關(guān)聯(lián)設(shè)備數(shù)量進(jìn)行匯總;

        9)生成“AAU篩選明細(xì)表.xlsx”及“AAU匯總表”;(3)“CU.xlsx”、“DU.xlsx”表的篩選統(tǒng)計(jì)步驟參照(1)中“GN.xlsx”篩選統(tǒng)計(jì)步驟。

        生成“5G未關(guān)聯(lián)設(shè)備統(tǒng)計(jì)匯總表.xlsx”表的步驟:

        (1)導(dǎo)入Numpy及Pandas庫,并將Numpy及Pandas簡稱為np和pd;

        (2)讀取四張篩選明細(xì)表、四張匯總表以及18地市“空表”內(nèi)容;

        (3)重命名四張匯總表的列名;

        (4)以“空表”為參照,將四張匯總表與“空表”拼接成一個(gè)匯總表;

        (5)將總的匯總表“空值”置零,并將設(shè)備(GN、CU、DU、AAU)數(shù)量列的數(shù)值類型轉(zhuǎn)換成“int”類型;

        (6)將總匯總表每行進(jìn)行求和后生成“總數(shù)”列,然后對“總數(shù)”列按照降序排列;

        (7)將四張篩選明細(xì)表及步驟(6)生成的總匯總表保存到一個(gè)名為“5G未關(guān)聯(lián)設(shè)備統(tǒng)計(jì)匯總表.xlsx”的Excel表里,表中包括5個(gè)sheet,sheet名分別為:“GN”、“CU”、“DU”、“AAU”、“匯總”。

        2.3 實(shí)驗(yàn)結(jié)果展示

        最終生成的“5G未關(guān)聯(lián)設(shè)備統(tǒng)計(jì)匯總表.xlsx”表格中GN及匯總兩個(gè)sheet的內(nèi)容如圖1、圖2所示,由于CU、DU及AAU三個(gè)sheet的內(nèi)容與GN內(nèi)容相似,本文就不再展示了。

        圖1 GN表內(nèi)容

        圖2 匯總表內(nèi)容

        3 實(shí)驗(yàn)總結(jié)

        本文實(shí)驗(yàn)的一個(gè)關(guān)鍵步驟是設(shè)備“所屬地市”的判斷,通過觀察,GnodeB、CU、DU、AAU設(shè)備均可以通過“設(shè)備名稱(所屬GNodeBDU)”的前兩個(gè)字母或“設(shè)備編碼”的7位5G NODEBID值來判斷“所屬地市”。因此判斷“所屬地市”的方法就有多種組合。在實(shí)驗(yàn)過程中,我發(fā)現(xiàn)“設(shè)備編碼”的7位5G NODEBID的位置不固定,而“設(shè)備名稱”、“所屬GNodeBDU”這列的前兩個(gè)字母位置是固定的。因此,實(shí)驗(yàn)初期,我采用“設(shè)備名稱(所屬GNodeBDU)”的前兩個(gè)字母判斷“所屬地市”。但是在多次實(shí)驗(yàn)中,我發(fā)現(xiàn)“AAU.xlsx”數(shù)據(jù)表中“所屬GNodeBDU”列的值經(jīng)常會(huì)有缺失,經(jīng)過綜合考量,最終,確定采用本文:GnodeB、CU、DU設(shè)備按照“設(shè)備名稱”,AAU設(shè)備按照“設(shè)備編碼”判斷“所屬地市”的方法。

        通過對比,在進(jìn)行5G設(shè)備篩選統(tǒng)計(jì)工作中,處理相同的4張Excel表的數(shù)據(jù),利用傳統(tǒng)的Excel篩選統(tǒng)計(jì)方法,需要耗費(fèi)至少40min的時(shí)間,而利用本文的python處理方法,只需要耗費(fèi)不到4分鐘的時(shí)間,大大節(jié)省了數(shù)據(jù)處理時(shí)間,提高了工作效率,本文的方法已在實(shí)際工作中得到應(yīng)用。

        猜你喜歡
        匯總表明細(xì)表數(shù)據(jù)表
        2022年7月板帶材產(chǎn)量匯總表
        2022年6月板帶材產(chǎn)量匯總表
        2022年3月板帶材產(chǎn)量匯總表
        2019年中國出口石材明細(xì)表(三)
        石材(2020年8期)2020-10-28 07:53:18
        2019年中國出口石材明細(xì)表(二)
        石材(2020年7期)2020-08-24 08:28:08
        2019年中國出口量值石材明細(xì)表(一)
        石材(2020年6期)2020-08-24 08:27:08
        2019年河南省水土流失治理統(tǒng)計(jì)匯總表(本年達(dá)到)
        湖北省新冠肺炎疫情數(shù)據(jù)表
        黨員生活(2020年2期)2020-04-17 09:56:30
        基于列控工程數(shù)據(jù)表建立線路拓?fù)潢P(guān)系的研究
        圖表
        一区二区三区人妻av| 国产国产人免费人成免费视频| 无码人妻久久一区二区三区app| 午夜成人鲁丝片午夜精品| 国产女女精品视频久热视频 | 99热成人精品国产免| av网站一区二区三区| 精品熟女av中文字幕| 在线观看亚洲av每日更新影片| 日本边添边摸边做边爱| 中出人妻中文字幕无码| 亚洲av中文无码字幕色三| 精品视频入口| 成人精品国产亚洲av久久| 91精品亚洲熟妇少妇| 国产亚州精品女人久久久久久 | 日本午夜一区二区视频| 久久一本日韩精品中文字幕屁孩| 欧洲女人与公拘交酡视频| 国产啪精品视频网站| 国产啪精品视频网给免丝袜| 中文字幕无码免费久久9一区9| 日韩人妻美乳中文字幕在线| 成年美女黄的视频网站| 欧美与黑人午夜性猛交久久久| 亚洲a∨天堂男人无码| a√无码在线观看| 蜜桃视频一区二区三区四| 国产福利视频在线观看| 欧美精品在线一区| 午夜黄色一区二区不卡| 蜜桃传媒网站在线观看| 国产成人一区二区三区| 国产av无码专区亚洲av手机麻豆 | 久草国产手机视频在线观看| 产美女被爽到高潮免费a| 九九久久精品无码专区| 99热在线精品播放| 国产一级做a爱视频在线| 人成在线免费视频网站| 久久www色情成人免费观看|