美文网首页
利用pandas模块从告警表中筛选出特定站点的告警

利用pandas模块从告警表中筛选出特定站点的告警

作者: 余生还长你别慌 | 来源:发表于2019-08-06 20:04 被阅读0次

利用pandas模块从告警表中筛选出特定站点的告警

周末新开了些VIP站点,需要将这些站点产生的告警尽快收敛,那首先我们要筛选下这些站点的告警。思路就是先导出所有站点告警,然后根据循环所有站点编号,属于VIP站点的将其所在行提取出来,最后生成一个新的VIP站点告警表格。后续就可以利用前面发布的《pandas筛选特定行告警并生成多个sheet》来进一步筛选汇总,或者用其他方法进行处理都可以。

# -*- encoding=UTF-8 -*-
__author__ = 'wjj1982'
__date__ = '2019/7/12 21:39'
__product__ = 'PyCharm'
__filename__ = 'test'

import pandas as pd
import csv
import os
import fm_filter1

if os.path.exists('11qu_suoyou.csv'):
    os.remove('11qu_suoyou.csv')

filename_11qu = '6大营业厅站点清单.xlsx'
filename_suoyou = '当前告警_所有.csv'
filename_11qu = open(filename_11qu, 'rb')
pd_csv_11qu = pd.read_excel(filename_11qu)
filename_suoyou = open(filename_suoyou, 'rb')
pd_csv_suoyou = pd.read_csv(filename_suoyou)
filename_11qu.close()
filename_suoyou.close()

filename_11qu_suoyou = open('11qu_suoyou.csv', 'a', newline='')
wf1 = csv.writer(filename_11qu_suoyou)
wf1.writerow(pd_csv_suoyou.columns)

print(list(pd_csv_11qu['站点ID'].values))
for i in range(0, pd_csv_suoyou.shape[0]):
    if pd_csv_suoyou.iloc[i]['网元北向标志'] in list(pd_csv_11qu['站点ID'].values):
        wf1.writerow(pd_csv_suoyou.iloc[i])
filename_11qu_suoyou.close()

相关文章

网友评论

      本文标题:利用pandas模块从告警表中筛选出特定站点的告警

      本文链接:https://www.haomeiwen.com/subject/ccqgdctx.html