欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 金融 > python excel如何转成json,并且如何解决excel转成json时中文汉字乱码的问题

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

2024/10/24 1:48:10 来源:https://blog.csdn.net/qq_39418067/article/details/143040296  浏览:    关键词: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}')

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com