用Python向excel填补数据
需求说明: 根据excel中已有的数据,填充空白的单元格
问题举例: 在一个excel中,同一个人的编号只保存了一次,多条记录的情况下存在编号空缺情况
需求: 需要对同一个人的多条记录的空缺编号进行填补
目标:要达到的填补效果如下图(本需求为向上填充):
1. 引入相关的库
import xlrd
from xlutils.copy import copy
2. 定义函数
def paddingData(excel_path, n):
''' 向excel中填充数据
args:
excel_path - excel的路径
n - 第 n 次调用本函数的标记
return:
'''
print("excel:", excel_path)
print("正在打开excel文件...")
excel_file = xlrd.open_workbook(excel_path) # 打开Excel文件
table = excel_file.sheets()