昌吉网站建设,室内设计的概念和内涵,页面 访问 升级 广大,温州论坛703文章目录一、我的需求二、代码三、总结一、我的需求我想要excel 的最后1列由列表形式转换为数值类型可以看到最后一列有的是列表#xff0c;有的直接是数值#xff0c;想要整个列表中的内容都转为数值类型二、代码import openpyxldef write_excel_xlsx():# 写入数据准备wor…文章目录一、我的需求二、代码三、总结一、我的需求我想要excel 的最后1列由列表形式转换为数值类型可以看到最后一列有的是列表有的直接是数值想要整个列表中的内容都转为数值类型二、代码import openpyxldef write_excel_xlsx():# 写入数据准备workbook openpyxl.Workbook()sheet workbook.activesheet.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].valueif isinstance(value, str):sheet.cell(rowwrite_row 1, columni 1, valuestr(value[1:len(value) - 1]))else:sheet.cell(rowwrite_row 1, columni 1, valuestr(value))write_row write_row 1workbook.save(样本优化-处理.xlsx)print(xlsx格式表格写入数据成功)write_excel_xlsx()三、总结将表中的所有行转换为列表# 将表中的所有行转换为列表rows_data list(sheet_read.rows)这一步挺重要因为后面我们对具体的列数操作这样转换更方便那个列表在excel中是字符串的形式所以需要对其单独进行判断if isinstance(value, str):sheet.cell(rowwrite_row 1, columni 1, valuestr(value[1:len(value) - 1]))else:sheet.cell(rowwrite_row 1, columni 1, valuestr(value))对这个行数需要注意处理完一行需要对其递增