网站首页 > 技术文章 正文
文章目录
- 一、我的需求二、代码三、总结
私信小编01即可获取Python学习资料
一、我的需求
我想要excel 的最后1列由列表形式转换为数值类型

可以看到最后一列有的是列表,有的直接是数值,想要整个列表中的内容都转为数值类型
二、代码
import openpyxl
def write_excel_xlsx():
# 写入数据准备
workbook = openpyxl.Workbook()
sheet = workbook.active
sheet.title = "优化后的参数"
# 记录写的行数
write_row = 0
# 首先从excel中读取数据
work_read = openpyxl.load_workbook("样本优化.xlsx")
sheet_read = work_read["优化后的参数"]
# 将表中的所有行转换为列表
rows_data = list(sheet_read.rows)
# 逐行读取
for row in rows_data:
for i in range(len(row)):
value = row[i].value
if isinstance(value, str):
sheet.cell(row=write_row + 1, column=i + 1, value=str(value[1:len(value) - 1]))
else:
sheet.cell(row=write_row + 1, column=i + 1, value=str(value))
write_row = write_row + 1
workbook.save("样本优化-处理.xlsx")
print("xlsx格式表格写入数据成功!")
write_excel_xlsx()
三、总结
- 将表中的所有行转换为列表
# 将表中的所有行转换为列表
rows_data = list(sheet_read.rows)
这一步挺重要,因为后面我们对具体的列数操作,这样转换更方便
- 那个列表在excel中是字符串的形式,所以需要对其单独进行判断
if isinstance(value, str):
sheet.cell(row=write_row + 1, column=i + 1, value=str(value[1:len(value) - 1]))
else:
sheet.cell(row=write_row + 1, column=i + 1, value=str(value))
- 对这个行数需要注意,处理完一行需要对其递增
猜你喜欢
- 2024-12-18 接口测试系列文章3——Python接口测试其实只需三步
- 2024-12-18 Python列表详解 python中列表的方法
- 2024-12-18 Python3+pygame实现的90坦克大战代码有演示效果
- 2024-12-18 python并发编程一:多进程 python 多进程原理
- 2024-12-18 小白都看懂了,Python 中的线程和进程精讲,建议收藏
- 2024-12-18 pandas每天一题-题目1、2、3 pandas选择题题库
- 2024-12-18 二分查找法-Python学习 二分查找算法流程图
- 2024-12-18 Python3.8+Django+nginx+uwsgi环境(二)
- 2024-12-18 py2exe实现python文件打包为.exe可执行程序(上篇)
- 2024-12-18 PyPy三重发行版:支持python2.7、3.6和3.7
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 90℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)