数据处理
向下填充空值
将指定列的空值向下填充
视频教程
用于将 Excel 表中某些列的空值向下填充。支持批量处理和文件名过滤。
功能特点
- 支持指定多个列名(用逗号分隔)
- 自动处理所有工作表(Sheet)
- 支持批量处理文件夹中的多个文件
- 支持按文件名关键词过滤文件
- 自动将
.xls文件转换为.xlsx格式
配置文件
配置文件路径:input/向下填充空值.xlsx
配置表结构(「配置表」工作表):
| 单元格 | 参数 | 说明 |
|---|---|---|
| B1 | 文件或文件夹路径 | 要处理的 Excel 文件路径或文件夹路径 |
| B2 | 文件名关键词 | 用于过滤文件名,留空则处理所有 Excel 文件 |
| B3 | 待填充列名 | 需要向下填充的列名,多个列名用逗号分隔(如 客户,项目) |
使用示例
假设有如下数据,客户 列存在空值:
| 客户 | 项目 | 金额 |
|---|---|---|
| A公司 | 项目1 | 100 |
| 项目2 | 200 | |
| 项目3 | 300 |
配置 B3 填写 客户,处理后结果:
| 客户 | 项目 | 金额 |
|---|---|---|
| A公司 | 项目1 | 100 |
| A公司 | 项目2 | 200 |
| A公司 | 项目3 | 300 |
使用步骤
- 填写配置表中的文件路径、关键词和待填充列名
- 点击「开始运行」
- 程序会自动递归查找文件夹中的所有 Excel 文件并处理
注意:
- 空值填充使用 pandas 的
ffill()方法(即 前向填充)- 会处理文件中的所有工作表
- 直接修改原文件,请操作前进行数据备份