药品表格校验 Skill
功能
对药品信息 Excel 表格进行逐行规则校验,并生成带错误标注的 Excel 输出文件和可视化 HTML 报告。
使用方式
单文件:
python validate_drug.py <文件路径>
批量处理(文件夹):
python validate_drug.py <文件夹路径>
批量 + HTML 可视化报告:
python validate_drug.py <文件夹路径> --html
校验规则(v7.3)
规则1:避光一致性 + 避光药库 — 🟤浅褐色
- 输液器含"避光" → 是否避光(L) 必须 = 是
- 输液器含"常规" → 是否避光(L) 必须 = 否
- 避光药库药物(名称含关键词)→ 输液器必须含"避光"
规则2:玻璃瓶 皮重下限 — 🔵浅蓝色
- 材质含"玻璃" → 皮重 ≥ 20g
规则3:塑料袋/塑料瓶 皮重上限 — 🟢浅绿色
- 材质含"塑料" → 皮重 < 50g(规格 ≥ 1000 时跳过,允许皮重>50g)
规则4:药品重量 ≥ 规格(mg单位除外)— 🔴浅红色
- 药品重量 ≥ 规格(单位含"mg"时跳过)
规则5:规格<10时 是否母液应为"否" — 🟣浅紫色
- 规格 < 10 → 是否母液 必须 = 否
规则6:空值检测 — 🟡黄色
- 药品重量为空 → 单位含"mg"时允许(跳过检测)
- 皮重为空 → 单位含"mg"或规格 < 20 时允许(跳过检测)
规则7:重复药品检测 — 🟠橙色
- 同一药品名称 + 规格 + 制造商 + 包装类型在同医院文件中出现多次 → 标记为重复录入(后续出现的行标色,前面的行备注中也会追溯标注)
避光药库关键词
左氧氟沙星、盐酸左氧氟沙星、乳酸左氧氟沙星、莫西沙星、盐酸莫西沙星、硫辛酸、多种维生素(12)、甲硝唑氯化钠、艾司奥美拉唑
颜色优先级
规则4(红) > 规则5(紫) > 规则6(黄) > 规则7(橙) > 规则1(浅褐) > 规则3(绿) > 规则2(蓝)
输出
Excel 文件:
- 在原文件同目录下生成
{原文件名}_校验结果.xlsx - 问题行整行按最高优先级规则颜色标色
- 备注列文字为黑色加粗
HTML 报告(批量模式):
- 输出到文件夹 →
校验报告/校验报告.html - 包含:错误分布环形图、各医院错误条形图、医院汇总表、TOP 20 问题明细、规则说明
JSON 汇总:
校验报告/汇总数据.json— 所有文件的结构化数据,便于后续分析
备注文字
所有备注文字均为黑色加粗
微信扫一扫