You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何将转置后的数据插入指定单元格(第5行第20列)

Excel转置数据指定位置写入替代sheet.append的方法

原代码通过sheet.append(row)将转置数据追加到工作表末尾,若要从第5行第20列开始插入转置后的数据,可直接通过定位单元格的方式逐个写入,替代append方法的实现如下:

修改后的完整代码

data = []     
for row in sheet.iter_rows(min_row=1, max_row=sheet.max_row, values_only=True):   
    data.append(row)
    
transposed_data = list(zip(*data))

# 从第5行、第20列开始写入转置数据
start_row = 5
start_col = 20

for row_idx, row_data in enumerate(transposed_data):
    current_row = start_row + row_idx
    for col_idx, value in enumerate(row_data):
        current_col = start_col + col_idx
        sheet.cell(row=current_row, column=current_col, value=value)

关键说明

  • 定义start_row和start_col明确写入的起始位置,对应需求的第5行第20列
  • 使用enumerate遍历转置后的数据集,通过索引计算当前要写入的行号和列号
  • 调用sheet.cell(row, column, value)方法精准定位单元格并写入数据,避免追加到工作表末尾的问题

内容的提问来源于stack exchange,提问作者user3044949

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 19:24:50