| 123456789101112131415161718192021222324252627282930 |
- import pandas as pd
- # 读取xlsx
- project_id = 1450
- xlsx_file = f'./plc点位原始文件/{project_id}_点位_原始.xlsx'
- df_xlsx = pd.read_excel(xlsx_file)
- # 字段剔除关键字
- del_list = ['相电压', '相电流', '启动操作', '停止操作']+\
- ['备用', '中间值,不用读', '报警', '联动标志', '排水显示']+\
- ['校准开关', '功率因数', '开关', '设定', '是否','起泵','停泵']+\
- ['高限设置','低限设置', '手自动','关操作', '关到位', '开操作','开到位','打开/关闭', '远程']+\
- ['运行电流', '不确定', '未知', '复位', '需要']+\
- ['准备好', '信息清除', '提醒字', '控制字', '设置频率']+\
- ['循环', '启停', '故障字', '投入/切除', '定频控制', '控制模式', '选择', '开机/停止', '杀菌步序']+\
- ['加药阀', '搅拌器', '定频率', '设置', '手动/自动', '按钮']+\
- ['跳转', '紧急', '启动停止', '申请', '应答', '允许', '排队', '启动/停止', '打开', '关闭']+\
- ['手动开','手动关','自动关闭','手动启动','自动启动','手动停止','泵启动', '入栈','出栈','按键','信号类型','flag','Flag','FLAG']
- # 遍历每行
- reserve_idx = []
- for index, column in df_xlsx.iterrows():
- flag = True
- for key_word in del_list:
- if key_word in column.loc['item_alias']:
- flag = False
- break
- if flag:
- reserve_idx.append(index)
- new_df = df_xlsx.iloc[reserve_idx, :].reset_index(drop=True)
- # 写入新文件
- new_df.to_excel(xlsx_file.replace('_原始.','.'), index=False)
|