pandas處理excel-獲取小區(qū)下的prru數(shù)量

pandas處理excel-獲取小區(qū)下的prru數(shù)量

輸入是兩個(gè)文件'NRCellDU.csv'和'SectorFunction.csv'唱矛,第一個(gè)文件存放的小區(qū)信息罚舱,第二個(gè)文件存放的prru信息井辜,將兩個(gè)文件聯(lián)系起來(lái)的是網(wǎng)元id(ManagedElement)和SF id,通過(guò)提取cell表的網(wǎng)元id+sf和prru表的網(wǎng)元id+sf找到對(duì)應(yīng)的refPrruTxRxGroup管闷。最終獲取的結(jié)果是特定小區(qū)對(duì)應(yīng)的PRRU數(shù)量的關(guān)系粥脚。

# -*- encoding=UTF-8 -*-
__author__ = 'wjj1982'
__date__ = '2019/7/25 13:42'
__product__ = 'PyCharm'
__filename__ = 'cell-prru'

import pandas as pd
import csv, re, os

filename1 = 'NRCellDU.csv'
filename2 = 'SectorFunction.csv'
filename3 = 'cell-prru.csv'

# 讀取小區(qū)和扇區(qū)功能CSV
filename1 = open(filename1, 'rb')
pd_csv1 = pd.read_csv(filename1)
filename1.close()

filename2 = open(filename2, 'rb')
pd_csv2 = pd.read_csv(filename2)
filename2.close()


# 數(shù)據(jù)清洗,將cell和prru兩個(gè)文件包个,寫入一個(gè)新文件“cell-prru.csv”
if os.path.exists(filename3):
    os.remove(filename3)

wf3 = open(filename3, 'a', newline='')
# 這個(gè)newling=''是為了規(guī)避直接writerow寫入總是多一行空白
w3 = csv.writer(wf3)
columns = ['ManagedElement', 'cellId', 'userLabel', 'refSectorCarrier', 'refPrruTxRxGroup', 'prru_num']
w3.writerow(columns)
wf3.close()

# 處理refsector列刷允,提取出SF字段
refSectorCarrier = []
for i in pd_csv1['refSectorCarrier']:
    if '-BF' in i:
        refSectorCarrier.append(i.split('er=')[1].split('-BF')[0])
    else:
        refSectorCarrier.append(i.split('er=')[1])

# 處理refPrruTxRxGroup列,通過(guò)cell表的網(wǎng)元id+sf和prru表的網(wǎng)元id+sf找到對(duì)應(yīng)的refPrruTxRxGroup
refPrruTxRxGroup = []
prrunum = []
for i in range(len(pd_csv1['ManagedElement'])):
    for j in range(len(pd_csv2['ManagedElement'])):
        if pd_csv2['ManagedElement'][j] == pd_csv1['ManagedElement'][i] and pd_csv2['moId'][j] == refSectorCarrier[i]:
            refPrruTxRxGroup.append(pd_csv2.iloc[j]['refPrruTxRxGroup'])
            prrunum.append(pd_csv2.iloc[j]['refPrruTxRxGroup'].count('Group-'))
            break

# 按列寫入新csv
pd_csv3 = pd.read_csv(filename3)
pd_csv3['ManagedElement'] = pd_csv1['ManagedElement']
pd_csv3['cellId'] = pd_csv1['cellId']
pd_csv3['userLabel'] = pd_csv1['userLabel']
pd_csv3['refSectorCarrier'] = refSectorCarrier
pd_csv3['refPrruTxRxGroup'] = refPrruTxRxGroup
pd_csv3['prru_num'] = prrunum


print("succeed, you can check cell-prru.csv now!")
input('Press Enter to exit...')
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末碧囊,一起剝皮案震驚了整個(gè)濱河市树灶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌糯而,老刑警劉巖天通,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異熄驼,居然都是意外死亡像寒,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門瓜贾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)诺祸,“玉大人,你說(shuō)我怎么就攤上這事阐虚⌒虮郏” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵实束,是天一觀的道長(zhǎng)奥秆。 經(jīng)常有香客問(wèn)我,道長(zhǎng)咸灿,這世上最難降的妖魔是什么构订? 我笑而不...
    開(kāi)封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮避矢,結(jié)果婚禮上悼瘾,老公的妹妹穿的比我還像新娘。我一直安慰自己审胸,他們只是感情好亥宿,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著砂沛,像睡著了一般烫扼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上碍庵,一...
    開(kāi)封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天映企,我揣著相機(jī)與錄音悟狱,去河邊找鬼。 笑死堰氓,一個(gè)胖子當(dāng)著我的面吹牛挤渐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播双絮,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼浴麻,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了囤攀?” 一聲冷哼從身側(cè)響起白胀,我...
    開(kāi)封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎抚岗,沒(méi)想到半個(gè)月后或杠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宣蔚,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年向抢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胚委。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡挟鸠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出亩冬,到底是詐尸還是另有隱情艘希,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布硅急,位于F島的核電站覆享,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏营袜。R本人自食惡果不足惜撒顿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望荚板。 院中可真熱鬧凤壁,春花似錦、人聲如沸跪另。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)免绿。三九已至唧席,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背袱吆。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留距淫,地道東北人绞绒。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像榕暇,于是被迫代替她去往敵國(guó)和親蓬衡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 10,970評(píng)論 6 13
  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說(shuō)明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí)彤枢,會(huì)觸發(fā)此異常狰晚。 O...
    我想起個(gè)好名字閱讀 5,317評(píng)論 0 9
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,101評(píng)論 1 32
  • 斷壁殘?jiān)疬w地, 新建高樓接天際缴啡。 發(fā)展方向新區(qū)遷壁晒, 城市老區(qū)有誰(shuí)理?
    蕭說(shuō)閱讀 111評(píng)論 0 0
  • 最近發(fā)現(xiàn)业栅,能讓我好好學(xué)習(xí)的莫過(guò)于通過(guò)打卡賭金模式秒咐。 不想把錢浪費(fèi)了,于是就要好好學(xué)習(xí)了碘裕。 之前沒(méi)有好好做過(guò)一篇精讀...
    小小小grow閱讀 79評(píng)論 0 0