1234567891011121314151617181920 |
- import pandas as pd
- import yaml
- df = pd.read_excel(r'C:\Users\wzl\Desktop\中广核104测点\0416部署需要\故障报警\故障代码表.xlsx')
- result_json = dict()
- for index, row in df.iterrows():
- mc_id = row['主控ID'].strip()
- code = row['状态编码']
- en_name = row['SC中文描述'].strip()
- level = str(row['告警等级']).strip()
- if mc_id in result_json.keys():
- result_json[mc_id][code] = {'en_name': en_name, 'level': level}
- else:
- result_json[mc_id] = {code: {'en_name': en_name, 'level': level}}
- yaml_str = yaml.dump(result_json, allow_unicode=True, sort_keys=False)
- with open('warn_fault.yaml', 'w', encoding='utf8') as f:
- f.write(yaml_str)
|