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

利用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()
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容