要在Python中复制一个Excel列到另一个sheet页,可以使用openpyxl
库。以下是一个简单的例子,演示如何复制列A的所有数据到sheet2的列B。
首先,确保安装了openpyxl
库:
python">from openpyxl import load_workbook# 加载Excel文件
wb = load_workbook('example.xlsx')# 选择源sheet和目标sheet
source_sheet = wb['Sheet1']
target_sheet = wb['Sheet2']# 获取源列的数据
source_column = source_sheet['A']# 初始化目标列的起始行
target_row = 1# 在目标sheet的对应列粘贴数据
for cell in source_column:# 如果源列有数据if cell.value:# 将值复制到目标sheet的对应行target_sheet.cell(row=target_row, column=2, value=cell.value)target_row += 1# 保存修改后的Excel文件
wb.save('example.xlsx')