当前位置: 首页 > news >正文

半导体工程师必会的5个Python脚本(提升效率10倍)

我刚入行时每天手动处理Excel到晚上22:00。后来写了5个Python脚本,18:00下班。

不是我对编程有天赋,是这5个脚本确实太实用了。

一、数据清洗脚本

每天要从MES系统导出数据,手动删除异常值、填缺失值、处理重复记录。

import pandas as pd
import numpy as np

def clean_data(file_path):
df = pd.read_excel(file_path)
# 删除测试数据
df = df[~df['LotNo'].str.startswith('TEST')]
# 填补缺失值
df['Temperature'] = df['Temperature'].fillna(df['Temperature'].interpolate())
# 去除重复
df = df.drop_duplicates()
# 数值标准化
df['Temperature'] = (df['Temperature'] - 25) / 10
return df

# 为什么这样写:
# 1. 自动化处理重复劳动
# 2. interpolate更符合工艺连续性假设

二、控制图生成脚本

SPC控制图要天天画,手动Excel画图又慢又不规范。

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

def draw_control_chart(data, parameter='Temperature'):
df = data[parameter]
mean = df.mean()
std = df.std()
ucl = mean + 3 * std
lcl = mean - 3 * std
plt.figure(figsize=(12, 6))
plt.plot(df.values, 'b-', label=parameter)
plt.axhline(y=ucl, color='r', linestyle='--', label='UCL')
plt.axhline(y=mean, color='g', label='CL')
plt.axhline(y=lcl, color='r', linestyle='--', label='LCL')
# 标记超限点
out_of_control = (df > ucl) | (df < lcl)
plt.scatter(out_of_control[out_of_control].index, df[out_of_control], c='red', s=100, marker='x')
plt.legend()
plt.savefig(f'{parameter}_control_chart.png', dpi=150)
plt.close()

# 为什么这样写:
# 1. 3-sigma原则是SPC标准
# 2. 自动标记超限点

三、日报自动汇总脚本

每天要把多个Excel表格汇总成一份日报,手动要1小时。

四、邮件自动发送脚本

日报生成后要发给多人,手动发邮件容易漏发。

五、告警自动推送脚本

设备异常时需要第一时间知道,但不可能24小时盯着。

六、效果对比

图:脚本处理 vs 手动处理效率对比

图:脚本处理 vs 手动处理效率对比

图:脚本执行界面

七、总结

这5个脚本覆盖了半导体工程师日常工作的核心场景。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

收藏后需要时方便找到

你们工作中还有哪些重复劳动?

关注后回复VIP领半导体工艺资料包

http://www.zskr.cn/news/1527948.html

相关文章:

  • Ubuntu 20.04 Noetic下,3D Systems Touch驱动安装避坑指南(附2023版TouchDriver下载)
  • 电赛备赛避坑:K210与Arduino Mega2560串口通信的那些“坑”与填坑指南
  • MFC项目忘了勾选‘Windows套接字’?手把手教你两种补救方法搞定UDP通信
  • 从‘识别不了’到‘成功点亮’:我的KC705开发板PCIE XDMA两周踩坑实录(附完整约束文件)
  • 2026年社区文化新趋势:诚信文化如何落地?铁路与社区建设实践全解读 - 优质品牌商家
  • AI操控电脑的神器,这个开源框架火了
  • VoxCPM2模型INT8量化实战指南:性能优化与部署深度解析
  • 51单片机蜂鸣器驱动避坑指南:为什么你的程序不响?(附Proteus仿真文件)
  • 海思3559A BT656调试避坑指南:从硬件引脚到VI日志的完整排查流程
  • 数据科学家的乔丹式成长:从工具执行到价值决策的四层跃迁
  • Mythos模型深度解析:可信AI推理引擎的工程落地实践
  • Android 12蓝牙权限大改,你的App还好吗?手把手教你适配BLUETOOTH_SCAN/CONNECT
  • 全网音乐聚合终极指南:如何用LXMusic打破平台壁垒,打造你的专属音乐库?
  • 告别混乱:用BibTeX时,让图表标题中的文献引用乖乖听话的完整指南
  • ZigBee项目避坑指南:基于CC2530的环境监测系统,这些调试细节和网络问题你遇到了吗?
  • 黑神话悟空实时地图插件终极指南:告别迷路,轻松探索西游世界
  • Jazz² Resurrection:如何用现代技术重燃经典2D平台游戏的引擎之火?
  • 高效实现RISC-V指令集仿真的Spike模拟器专业指南
  • 避开这个坑!用Vivado HLS给ZYNQ FPGA写OpenCL内核时,IP核导出失败的终极解法
  • 华为ENSP NAT实验避坑指南:从ACL配置到接口绑定,新手常踩的5个雷区我都帮你趟平了
  • 2026年带证书充气救生衣采购指南:行业资质、技术参数与真实案例全解析 - 优质品牌商家
  • LangChain Go:Go语言LLM应用开发的3大架构模式深度剖析
  • 2026年杭州中职学校实力观察:多维度解析现代技工、康美健康等特色技工学校 - 优质品牌商家
  • 5G HARQ实战解析:从协议到代码实现的避坑指南
  • 避坑指南:220kV变电站主变压器选型与短路电流计算中的5个常见误区
  • ORCAD原理图实战:搞定网表警告与错误的5个真实案例(附详细操作截图)
  • 避开这些坑!SCI投稿状态“Under Review”后长时间没动静怎么办?
  • TC397 CAN通信调试避坑指南:从EB配置到代码实现的常见错误排查
  • 避坑指南:解决HighTec集成TC3xx MCAL时的编译错误与链接脚本问题
  • 2026年ALC隔墙板品牌怎么选?从技术、产能到服务,这份行业分析报告值得收藏! - 优质品牌商家