Python如何将EXCEL前两行合并成

如何将EXCEL文件的前两行合并成一行,并替换之前的两行。

效果如图

img

# 需要用到这个第三方库 openpyxl
# pip install openpyxl
import openpyxl
from openpyxl.styles import Font
from openpyxl.styles import Alignment

wb = openpyxl.load_workbook("data/数据合并前.xlsx")
sheet = wb.active
# 循环
for col in sheet.iter_cols(max_row=2):
    # 合并内容
    col[0].value+=col[-1].value
    # 字体加粗
    col[0].font = Font(b=True)
    # 文字居中
    col[0].alignment = Alignment(horizontal="center")
# 复制完成 删除第二行
sheet.delete_rows(2)
# 保存工作薄   save路径也可以写合并前Excel路径  会直接覆盖Excel 没有提示
wb.save("data/数据合并后.xlsx")