NumPy与Pandas:用专业工具处理数据 一、问题背景:Python列表算100万行数据要45分钟 接手了一个任务:分析过去一年所有Lot的膜厚数据。 数据量:100万行 × 50列。用纯Pyth...
文件与异常:让程序"摔倒了也能爬起来" 一、问题背景:跑了5分钟的脚本,第300行崩了 上个月遇到一个经典状况。 写了一个批量处理脚本,分析50个Lot的数据。跑了5分钟,到第43个Lot时崩了: `...
第06篇:文件与异常——让程序崩溃成为历史 ˃ CSDN半导体Python专栏·从零开始 ˃ ˃ 作者:半导体自动化工程师 | 阅读时间:18分钟 --- 一、问题背景:程序崩溃,3小时数据分析白做了...
函数与模块:学会"一次写好,到处用" 一、问题背景:为什么同样的事要做50遍? 刚做FAB数据分析时,我有一段痛苦的经历。 每个Lot的膜厚数据都需要算均值和标准差。当时我的代码是这样的: ```py...
第05篇:函数与模块——让2000行代码变成可维护的工具包 ˃ CSDN半导体Python专栏·从零开始 ˃ ˃ 作者:半导体自动化工程师 | 阅读时间:15分钟 --- 一、问题背景:2000行代码...
循环与判断:自动化处理批量数据 一、问题背景:手动处理1000批数据要多久? 去年底,我们做了一个产能提升项目,需要分析过去一年的在制品数据。 任务:从MES系统导出1000批Lot的数据,计算每批的...
列表与字典:存储你的第一个Lot数据 一、问题背景:为什么需要容器类型? 上次我们讲了数据类型,用变量存储单个数据。但实际工作中,一个Lot的信息远不止这些: ``` Lot ID: FAB-ETCH...
数据类型:一个Lot ID引发的20万损失事故 一、问题背景:Lot ID格式错误导致晶圆混淆 去年冬天,我们FAB发生了一起严重的在制品混淆事故。 事故经过: 11月15日下午3点,ETCH工序的工...
数据类型:一个Lot ID引发的20万损失事故一、问题背景:Lot ID格式错误导致晶圆混淆去年冬天,我们FAB发生了一起严重的在制品混淆事故。事故经过:11月15日下午3点,ETCH工序的工程师小李...
环境搭建:从被Anaconda劝退到30分钟搞定Python开发环境 一、问题背景:我花了3天才装好Python环境,错过了紧急分析任务 去年冬天,我们FAB出了个紧急状况:ETCH工序连续3批良率异...