AI办公自动化:用kimi对Excel数据批量进行转置

Excel中很多数据在一行,现在想将三个为一组转为行。

在kimichat中输入提示词:

你是一个Python编程专家,具体步骤如下:

  1. 打开excel文件:F:\AI自媒体内容\AI网络爬虫\工作簿1.xlsx
  2. 将列数据按照每3个一组移动到行;

具体操作示例:

A1单元格内容移动到A1单元格

A2单元格内容移动到B1单元格

A3单元格内容移动到C1单元格

A4单元格内容移动到A2单元格

A5单元格内容移动到B2单元格

A6单元格内容移动到C2单元格

A7单元格内容移动到A3单元格

A8单元格内容移动到B3单元格

A9单元格内容移动到C3单元格

以此类推,直到A222单元格内容移动完成

一步一步的思考,完成一个编写Python脚本的任务,

注意:

每一步都要输出相关信息到屏幕上;

Kimi生成的源代码:

import openpyxl

def transpose_data(workbook_path, end_row):

打开工作簿

workbook = openpyxl.load_workbook(workbook_path)

sheet = workbook.active

初始化行索引为1,因为我们将数据移动到第1行

row_index = 1

遍历列中的单元格,直到指定的结束行

for col_index in range(1, end_row + 1):

计算目标列索引,每3个数据移动到一新行

target_col_index = (col_index - 1) % 3 + 1

读取原始单元格内容

original_cell_value = sheet.cell(row=col_index, column=1).value

计算目标行索引,每3个数据后换行

target_row_index = (col_index - 1) // 3 + 1

将原始单元格的数据移动到目标单元格

target_cell = sheet.cell(row=target_row_index, column=target_col_index)

target_cell.value = original_cell_value

输出转置信息

print(f'已将单元格A{col_index}的内容移动到{chr(64 + target_col_index)}{target_row_index}')

保存修改后的工作簿

workbook.save(workbook_path)

print(f'数据转置完成,已保存至 {workbook_path}')

执行转置操作

transpose_data(

workbook_path=r'F:\AI自媒体内容\AI网络爬虫\工作簿1.xlsx',

end_row=222

)

全部转换成行:

相关推荐
hy15687865 分钟前
coze编程-工作流-起起起---废(一句话生成工作流)
人工智能·coze·自动编程
brave and determined8 分钟前
CANN训练营 学习(day8)昇腾大模型推理调优实战指南
人工智能·算法·机器学习·ai实战·昇腾ai·ai推理·实战记录
Fuly102410 分钟前
MCP协议的简介和简单实现
人工智能·langchain
焦耳加热22 分钟前
湖南大学/香港城市大学《ACS Catalysis》突破:微波热冲击构筑异质结,尿素电氧化性能跃升
人工智能·科技·能源·制造·材料工程
这张生成的图像能检测吗31 分钟前
(论文速读)基于迁移学习的大型复杂结构冲击监测
人工智能·数学建模·迁移学习·故障诊断·结构健康监测·传感器应用·加权质心算法
源于花海36 分钟前
迁移学习的第一类方法:数据分布自适应(1)——边缘分布自适应
人工智能·机器学习·迁移学习·数据分布自适应
小北方城市网37 分钟前
鸿蒙6.0:生态质变与全场景智慧体验的全面跃升
人工智能·ai·鸿蒙6.0
呆萌很38 分钟前
Canny 边缘检测
人工智能
视界先声1 小时前
2025年GEO自动化闭环构建实践:监测工具选型与多平台反馈机制工程分享
大数据·人工智能·自动化
陈天伟教授1 小时前
人工智能训练师认证教程(3)Pandas数据世界的军刀
人工智能·数据分析·pandas