Python Excel追加数据到已有表格
用pandas和openpyxl把新数据追加到已有Excel文件末尾,不覆盖原有数据,自动对齐列,适合每日/每周往台账里追加记录。 场景痛点 每天要把当天的流水追加到同一个台账Excel里,手工
用pandas和openpyxl把新数据追加到已有Excel文件末尾,不覆盖原有数据,自动对齐列,适合每日/每周往台账里追加记录。 场景痛点 每天要把当天的流水追加到同一个台账Excel里,手工
用Python遍历文件夹,按序号、日期、前缀规则批量重命名大量Excel文件,告别手动逐个改名,避免覆盖和重名冲突,附完整可运行代码。 场景痛点 领导丢过来一个文件夹,里面是 200 个「
用pandas对比两个Excel文件,找出A表有B表没有的行、B表有A表没有的行、以及同一条记录数值不一致的行,输出差异报告。 场景痛点 两份客户名单、两个月的工资表、版本不同的合
用pandas批量读取文件夹下所有CSV,自动识别GBK/UTF-8编码,合并或转成xlsx格式,解决CSV双击乱码和批量转换问题。 Python CSV批量转Excel 场景痛点 系统导出一堆CSV文件,同事说打
用openpyxl的Border和Side给表格加四周边框、表头粗线、数据区细线,避免手动框选画框,附完整代码。 场景痛点 导出的表没有边框,打印出来一大片数字挤在一起,根本分不清行列。手
用openpyxl.comments.Comment给Excel单元格加批注气泡,设置作者、批注内容、显示/隐藏、批注框大小,批量给异常数据加备注说明。 场景痛点 报表里总有几行数据需要"备注一下":
从打卡明细自动生成考勤汇总表:每人出勤天数、迟到次数、早退次数、缺卡次数,一键统计,告别手动数打卡记录。 场景痛点 行政每月导出打卡机明细,几千条记录,要按人头统计出勤天数
用openpyxl设置列宽、行高,按内容长度估算自适应列宽,避免文字显示成####或被截断,附完整代码。 场景痛点 导出的表在自己电脑上看好好的,发给同事打开发现金额列全是 ####,长文
从文件名中解析出日期、部门、类型等信息,自动写入Excel对应列,批量给一批文件生成台账,告别手工录入。 场景痛点 文件夹里堆了几百个PDF/Excel,文件名里就带着信息:"2026-09-10_
用openpyxl在表最前面加一列自动序号,从1开始逐行递增,适合导出报表时给用户一个稳定的行号,附完整代码。 场景痛点 导出的报表没有序号,同事找第几行全靠肉眼数。手动在第一列
用openpyxl的auto_filter.ref给表头加筛选下拉箭头,用户打开表就能按列筛选,附完整代码。 场景痛点 导出的表发给同事,对方还要手动选中表头点「筛选」,才出现下拉箭头。人一多
用openpyxl给Excel单元格批量加超链接:跳转外部网址、打开本地文件、跳转到本工作簿指定sheet,自动变蓝色加下划线,省去手动右键链接。 场景痛点 做目录页、素材索引、客户清单
用pandas批量重命名Excel列名,支持字典映射、批量去空格、统一大小写、替换特殊字符,一次清洗所有表头。 场景痛点 从系统导出的表,列名乱七八糟:有空格、有括号、中英混合、大
用openpyxl遍历单元格,按关键词批量替换Excel里的文本,支持多对多替换映射,避免在Excel里按Ctrl+H反复点。 场景痛点 业务改版,原来叫「微信支付」现在叫「微信支付(商户号)」,原来
用openpyxl的PatternFill给单元格填充背景色,按条件高亮整行、表头、金额异常行,避免手动涂颜色,附完整代码。 场景痛点 报表里要把超过阈值的行标黄、表头涂深蓝、周末日期涂
用openpyxl的Font对象批量设置单元格字体、字号、颜色、加粗、斜体,避免在Excel里逐格设置,附完整代码。 场景痛点 报表交出去,领导嫌表头字太小、金额没加粗、颜色太淡。手动
用openpyxl的CellIsRule和FormulaRule给Excel加条件格式:分数大于等于90整行变绿、低于60整行标红、分数列三色渐变,无需手动点格式刷。 场景痛点 每次导出成绩表、销售表,都要
用pandas对Excel数据做频次统计:value_counts数人数、groupby分组求和、再把结果写回新sheet做成分类汇总表,搭配COUNTIF公式让结果实时联动。 场景痛点 HR 表、报名表、客户
用pandas统计Excel每列非空值数量、缺失率、总行数总列数,快速体检数据质量,输出数据质量报告。 场景痛点 拿到一张表先要摸清楚:总共有多少行多少列?哪些列缺了一大半?哪些列全
用pandas批量清洗Excel数据:去除首尾空格、全角转半角、去除换行和不可见字符、统一标点,让脏数据变得规范。 Python Excel数据清洗去除空格特殊字符 场景痛点 从不同系统导出
用openpyxl的DataValidation给Excel单元格做下拉选择框,支持固定选项、引用其他sheet的选项列表、限制输入范围、中文错误提示,避免手输错。 场景痛点 做登记表、信息采集表时
用openpyxl把datetime对象写进Excel单元格,再用number_format控制显示成yyyy-mm-dd或yyyy年m月d日,避免日期变成数字或文本。 场景痛点 Python 里拼出来的日期,直接 ws["A1"] =
详解pandas drop_duplicates参数,按整行去重、按指定列去重、保留第一条/最后一条、多列联合去重,一次性清理Excel里的重复数据。 场景痛点 从系统导出的Excel常常有重复行:同
用openpyxl扫描工作表,整行全空就删、整列全空就删,从下往上删避免行号错乱,附完整代码。 场景痛点 从系统导出的表,中间夹着好多空行,末尾还拖着几列全是空的辅助列;直接发给别人
用openpyxl的delete_rows、delete_cols按位置删除指定行列,或按条件批量删除符合条件的行,附完整代码。 场景痛点 表里混着测试数据、空行、不要的列,手动选中删容易漏,删错位置
用pandas把Excel导出成CSV,解决中文乱码问题,使用utf-8-sig编码让Excel直接打开不乱码,支持导出单个sheet和多sheet分别导出。 Python Excel导出CSV格式 场景痛点 业务系统只接
用openpyxl从原表提取指定几列,写入新的xlsx文件,保留表头顺序,适合把宽表拆成窄表发给不同部门。 场景痛点 原表有 20 列敏感字段,财务只要「日期、区域、金额」三列,人事只要「
用pandas布尔索引按多条件筛选Excel数据,支持大于小于、等于、包含、多条件与或非,导出筛选结果到新表,比Excel自动筛选更快更稳。 场景痛点 从几万行数据里筛出"金额大于1000
用openpyxl的freeze_panes冻结首行表头、冻结首列,滚动长表时表头始终可见,附完整代码。 场景痛点 一张表几百行,往下滚找数据,滚着滚着就不知道每列叫什么了——因为表头被滚上
用pandas groupby对Excel分组聚合,按部门/地区/产品统计求和、计数、平均值、最大值,一行代码替代Excel分类汇总。 Python Excel分组统计求和count 场景痛点 一份订单明细,要按