当前位置: 首页 > news >正文

pandas ExcelWriter写excel报错openpyxl.utils.exceptions.IllegalCharacterError

一直使用pandas写excel,本次写的数据有大字段,每次写到该字段就报错,代码如下:

	with pd.ExcelWriter(r".\提数_20240523\tq_type3_doc.xlsx", engine='openpyxl') as writer: df.to_excel(writer,index=False, sheet_name='sheet21')

报错信息如下:
openpyxl.utils.exceptions.IllegalCharacterError: Numerical Investigation for Windage Loss and Flow Characteristics Analysis with Supercritical CO_(2) in Labyrinth Seal cannot be used in worksheets.

openpyxl.utils.exceptions.IllegalCharacterError 这个错误通常意味着在Excel工作表中使用了一些不合法或不被允许的字符,查看数据发现确实有特殊字符存在,

 Analysis with Supercritical CO_(\u001f2) in Labyrinth Seal

由于这个字符市场部认为是有用的不能被替换掉,而且其他字段也有其他特殊字符,不能方便的以下替换,所以需要用其他办法。

使用xlsxwriter解决,代码如下

    # 创建一个 Excel writer 对象workbook = xlsxwriter.Workbook(r".\提数_20240523\tq_type3_doc.xlsx")worksheet = workbook.add_worksheet()# 写入列名到 Excel 文件for col_num, value in enumerate(df.columns):worksheet.write(0, col_num, value)# 写入 DataFrame 中的数据到 Excel 文件for row_num, row_data in df.iterrows():for col_num, value in enumerate(row_data):# 因为第一行被用于列名,所以+1从第二行写worksheet.write(row_num + 1, col_num, value)  # 保存并关闭 Excel 文件workbook.close()
http://www.lryc.cn/news/351969.html

相关文章:

  • Golang创建文件夹
  • 头歌OpenGauss数据库-I.复杂查询第5关:至少学了某位学生(Oliver)所学的全部课程的学生
  • 【数据结构】哈夫曼树和哈夫曼编码
  • 深入探索微软Edge:领略新一代浏览器的无限可能
  • JavaScript表达式和运算符
  • 爬虫实训案例:中国大学排名
  • C++ IO流
  • debian nginx upsync consul 实现动态负载
  • 前端基础入门三大核心之HTML篇 —— 同源策略的深度解析与安全实践
  • go 微服务框架 kratos 日志库使用方法及原理探究
  • VC++位移操作>>和<<以及逻辑驱动器插拔产生的掩码dbv.dbcv_unitmask进行分析的相关代码
  • 查看gpu
  • CSS与表格设计
  • 阴影映射(线段树)
  • Docker 容器间通讯
  • C语言章节学习归纳--数据类型、运算符与表达式
  • Centos 7.9 使用 iso 搭建本地 YUM 源
  • NFT Insider #131:Mocaverse NFT市值破3.5万ETH,The Sandbox 参加NFCsummit
  • BatBot智慧能源管理平台,更加有效地管理能源
  • 医院预约挂号系统微信小程序APP
  • 【代码随想录 二叉树】二叉树前序、中序、后序遍历的迭代遍历
  • Error:(6, 43) java: 程序包org.springframework.data.redis.core不存在
  • Qt 科目一考试系统(有源码)
  • 在 Visual Studio 2022 (VS2022) 中删除 Git 分支的步骤如下
  • 玩转OpenHarmony智能家居:如何实现开发版“碰一碰”设备控制
  • 订餐系统总结、
  • 【因果推断从入门到精通二】随机实验3
  • 真实案例分享,终端pc直接telnet不到出口路由器。
  • YOLOv8_seg的训练、验证、预测及导出[实例分割实践篇]
  • Linux基础(四):Linux系统文件类型与文件权限