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

python excel如何转成json,并且如何解决excel转成json时中文汉字乱码的问题

1.解决excel转成json时中文汉字乱码的问题
真的好久没有打开这个博客也好久没有想起来记录一下问题了,今天将表格测试集转成json格式的时候遇到了汉字都变成了乱码的问题,虽然这不是个大问题,但是编码问题挺烦人的,乱码之后像下图:
在这里插入图片描述解决办法:在to_json的时候设置force_ascii=False

解决之后:
在这里插入图片描述

2.excel转json的完整代码

import pandas as pd

# 读取 Excel 文件
excel_file = '测试集.xlsx'  # 替换为你的 Excel 文件路径
sheet_name = ' 摘要关键词数据'  # 替换为你要读取的工作表名称

# 使用 pandas 读取 Excel 文件
df = pd.read_excel(excel_file, sheet_name=sheet_name,dtype=str)

# 重命名列
new_column_names = {
    '任务': 'task',  # 替换 任务 为 task
    '二级任务': 'subtask', 
    '输入':'input'
}

df.rename(columns=new_column_names, inplace=True)
# 将 DataFrame 转为 JSON 格式
json_data = df.to_json(force_ascii=False,orient='records', lines=True)

# 输出 JSON 数据到文件
json_file = '能测试集.json'  # 输出的 JSON 文件路径
with open(json_file, 'w', encoding='utf-8') as f:
    f.write(json_data)

print(f'Excel 已成功转换为 JSON 文件:{json_file}')

http://www.kler.cn/news/359511.html

相关文章:

  • Mac 安装 Telnet 工具
  • Maven - Assembly实战
  • ubuntu 虚拟机将linux文件夹映射为windows网络位置
  • Openlayers高级交互(2/20):清除所有图层的有效方法
  • 01 springboot-整合日志(logback-config.xml)
  • 【H2O2|全栈】JS入门知识(五)
  • 前端报错:‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序(node_modules下载不下来)
  • 中小型医院网站开发:Spring Boot入门
  • Mac 查看编译器默认使用C++标准
  • C语言【调试】(个人笔记版)
  • 【UE5】将2D切片图渲染为体积纹理,最终实现使用RT实时绘制体积纹理【第五篇-着色器投影-投射阴影部分】
  • 选择排序,插入排序,快速排序的java简单实现
  • 200台设备如何做到运行半年0故障?工厂设备管理这些环节是关键!
  • Yolov10训练的餐盘菜品目标检测软件(包含源码及数据集)
  • B3612 【深进1.例1】求区间和
  • JVM篇(学习预热 - JVM正式展开 - (实战课程学习总结))(持续更新迭代)
  • Go 设置并发控制数量 【go并发模型】
  • nfs 中 lockd 与 statd 的作用
  • 终于找到了!Ubuntu 虚拟机卡死的终极解决方案(如何解决VMware安装Ubuntu24.04桌面进不去、黑屏、虚拟机卡死、显示不全、屏幕闪烁等问题)
  • 10月20日