我的知识记录

Python Excel追加数据到已有表格

用pandas和openpyxl把新数据追加到已有Excel文件末尾,不覆盖原有数据,自动对齐列,适合每日/每周往台账里追加记录。
场景痛点
每天要把当天的流水追加到同一个台账Excel里,手工

Python批量重命名Excel文件:按规则一键整理文件名

用Python遍历文件夹,按序号、日期、前缀规则批量重命名大量Excel文件,告别手动逐个改名,避免覆盖和重名冲突,附完整可运行代码。
场景痛点
领导丢过来一个文件夹,里面是 200 个「

Python Excel两表对比找出差异

用pandas对比两个Excel文件,找出A表有B表没有的行、B表有A表没有的行、以及同一条记录数值不一致的行,输出差异报告。
场景痛点
两份客户名单、两个月的工资表、版本不同的合

Python CSV批量转Excel文件

用pandas批量读取文件夹下所有CSV,自动识别GBK/UTF-8编码,合并或转成xlsx格式,解决CSV双击乱码和批量转换问题。
Python CSV批量转Excel
场景痛点
系统导出一堆CSV文件,同事说打

Python Excel添加边框样式:细线粗线内外框一键设置

用openpyxl的Border和Side给表格加四周边框、表头粗线、数据区细线,避免手动框选画框,附完整代码。
场景痛点
导出的表没有边框,打印出来一大片数字挤在一起,根本分不清行列。手

Python openpyxl 给 Excel 单元格添加批注方法

用openpyxl.comments.Comment给Excel单元格加批注气泡,设置作者、批注内容、显示/隐藏、批注框大小,批量给异常数据加备注说明。
场景痛点
报表里总有几行数据需要"备注一下":

Python Excel生成考勤统计汇总表

从打卡明细自动生成考勤汇总表:每人出勤天数、迟到次数、早退次数、缺卡次数,一键统计,告别手动数打卡记录。
场景痛点
行政每月导出打卡机明细,几千条记录,要按人头统计出勤天数

Python Excel设置列宽行高自适应:内容不再被截断

用openpyxl设置列宽、行高,按内容长度估算自适应列宽,避免文字显示成####或被截断,附完整代码。
场景痛点
导出的表在自己电脑上看好好的,发给同事打开发现金额列全是 ####,长文

Python Excel按文件名信息自动填表

从文件名中解析出日期、部门、类型等信息,自动写入Excel对应列,批量给一批文件生成台账,告别手工录入。
场景痛点
文件夹里堆了几百个PDF/Excel,文件名里就带着信息:"2026-09-10_

Python Excel生成自动序号列:每行递增1从1开始

用openpyxl在表最前面加一列自动序号,从1开始逐行递增,适合导出报表时给用户一个稳定的行号,附完整代码。
场景痛点
导出的报表没有序号,同事找第几行全靠肉眼数。手动在第一列

Python Excel添加筛选下拉箭头:auto_filter一键开启

用openpyxl的auto_filter.ref给表头加筛选下拉箭头,用户打开表就能按列筛选,附完整代码。
场景痛点
导出的表发给同事,对方还要手动选中表头点「筛选」,才出现下拉箭头。人一多

Python Excel 批量添加超链接方法 openpyxl 实战

用openpyxl给Excel单元格批量加超链接:跳转外部网址、打开本地文件、跳转到本工作簿指定sheet,自动变蓝色加下划线,省去手动右键链接。
场景痛点
做目录页、素材索引、客户清单

Python Excel批量修改列名

用pandas批量重命名Excel列名,支持字典映射、批量去空格、统一大小写、替换特殊字符,一次清洗所有表头。
场景痛点
从系统导出的表,列名乱七八糟:有空格、有括号、中英混合、大

Python Excel批量替换单元格内容:find-and-replace自动化

用openpyxl遍历单元格,按关键词批量替换Excel里的文本,支持多对多替换映射,避免在Excel里按Ctrl+H反复点。
场景痛点
业务改版,原来叫「微信支付」现在叫「微信支付(商户号)」,原来

Python Excel设置单元格背景色:PatternFill高亮条件行

用openpyxl的PatternFill给单元格填充背景色,按条件高亮整行、表头、金额异常行,避免手动涂颜色,附完整代码。
场景痛点
报表里要把超过阈值的行标黄、表头涂深蓝、周末日期涂

Python Excel条件格式自动高亮达标行实战

用openpyxl的CellIsRule和FormulaRule给Excel加条件格式:分数大于等于90整行变绿、低于60整行标红、分数列三色渐变,无需手动点格式刷。
场景痛点
每次导出成绩表、销售表,都要

Python Excel 统计人数频次生成分类汇总方法

用pandas对Excel数据做频次统计:value_counts数人数、groupby分组求和、再把结果写回新sheet做成分类汇总表,搭配COUNTIF公式让结果实时联动。
场景痛点
HR 表、报名表、客户

Python Excel统计每行列数与非空单元格

用pandas统计Excel每列非空值数量、缺失率、总行数总列数,快速体检数据质量,输出数据质量报告。
场景痛点
拿到一张表先要摸清楚:总共有多少行多少列?哪些列缺了一大半?哪些列全

Python Excel数据清洗 去除空格特殊字符

用pandas批量清洗Excel数据:去除首尾空格、全角转半角、去除换行和不可见字符、统一标点,让脏数据变得规范。
Python Excel数据清洗去除空格特殊字符
场景痛点
从不同系统导出

Python Excel数据验证做下拉选择框方法详解

用openpyxl的DataValidation给Excel单元格做下拉选择框,支持固定选项、引用其他sheet的选项列表、限制输入范围、中文错误提示,避免手输错。
场景痛点
做登记表、信息采集表时

Python Excel数据去重 pandas drop_duplicates

详解pandas drop_duplicates参数,按整行去重、按指定列去重、保留第一条/最后一条、多列联合去重,一次性清理Excel里的重复数据。
场景痛点
从系统导出的Excel常常有重复行:同

Python Excel删除空行空列:清理脏数据一键搞定

用openpyxl扫描工作表,整行全空就删、整列全空就删,从下往上删避免行号错乱,附完整代码。
场景痛点
从系统导出的表,中间夹着好多空行,末尾还拖着几列全是空的辅助列;直接发给别人

Python Excel删除行和列:delete_rows与delete_cols用法

用openpyxl的delete_rows、delete_cols按位置删除指定行列,或按条件批量删除符合条件的行,附完整代码。
场景痛点
表里混着测试数据、空行、不要的列,手动选中删容易漏,删错位置

Python Excel导出CSV格式 UTF-8带BOM

用pandas把Excel导出成CSV,解决中文乱码问题,使用utf-8-sig编码让Excel直接打开不乱码,支持导出单个sheet和多sheet分别导出。
Python Excel导出CSV格式
场景痛点
业务系统只接

Python Excel提取指定列到新表:按列名一键导出

用openpyxl从原表提取指定几列,写入新的xlsx文件,保留表头顺序,适合把宽表拆成窄表发给不同部门。
场景痛点
原表有 20 列敏感字段,财务只要「日期、区域、金额」三列,人事只要「

Python Excel按条件筛选数据

用pandas布尔索引按多条件筛选Excel数据,支持大于小于、等于、包含、多条件与或非,导出筛选结果到新表,比Excel自动筛选更快更稳。
场景痛点
从几万行数据里筛出"金额大于1000

Python Excel设置冻结窗格:冻结表头行和首列

用openpyxl的freeze_panes冻结首行表头、冻结首列,滚动长表时表头始终可见,附完整代码。
场景痛点
一张表几百行,往下滚找数据,滚着滚着就不知道每列叫什么了——因为表头被滚上

Python Excel分组统计求和count mean

用pandas groupby对Excel分组聚合,按部门/地区/产品统计求和、计数、平均值、最大值,一行代码替代Excel分类汇总。
Python Excel分组统计求和count
场景痛点
一份订单明细,要按