import pandas as pd import json import osdef excel_to_json_append(excel_path, json_path):# 1. 读取Excel数据到字典列表df = pd.read_excel(excel_path, usecols=["question", "answer"])new_data = [{"question": str(row["question"]), "answer": str(row["answer"])}for _, row in df.iterrows()]# 2. 读取原有JSON数据(如果文件存在)existing_data = []if os.path.exists(json_path):try:with open(json_path, "r", encoding="utf-8") as f:existing_data = json.load(f)except json.JSONDecodeError:print("警告:JSON文件内容格式异常,将覆盖写入")# 3. 合并新旧数据(可选去重逻辑)combined_data = existing_data + new_data# # 4.去重# seen = set()# unique_data = []# for item in combined_data:# key = item["question"]# if key not in seen:# seen.add(key)# unique_data.append(item)# combined_data = unique_data# 4. 写入更新后的JSON文件with open(json_path, "w", encoding="utf-8") as f:json.dump(combined_data, f, ensure_ascii=False, indent=2)print(f"成功追加{len(new_data)}条数据到{json_path}")# 示例用法 excel_to_json_append("input.xlsx", "train_qa.json")
excel文件有两列,循环读取文件两列赋值到字典列表。字典的有两个key,分别为question和answer。将最终结果追加到json文件
2025/5/11 18:04:13
来源:https://blog.csdn.net/daxiashangxian/article/details/146377888
浏览:
次
关键词:excel文件有两列,循环读取文件两列赋值到字典列表。字典的有两个key,分别为question和answer。将最终结果追加到json文件
版权声明:
本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。
我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com
-
Scrapy分布式爬虫实战:高效抓取的进阶之旅
-
Git clone时出现SSL certificate problem unable to get local issuer certificate
-
git上常用的12个月份对应的英语单词以及月份英语缩写形式
热文排行
- Day01_Ajax入门
- 爬虫案例3——爬取彩票双色球数据
- 基于MATLAB对线阵天线进行泰勒加权
- GIT ---- 解决【fatal: Authentication failed for】
- 大语言模型中的 Token:它们是什么,如何工作?
- RuntimeError: CUDA error: device-side assert triggered
- Ubuntu 常用指令手册
- 【个人开发】deepspeed+Llama-factory 本地数据多卡Lora微调【完整教程】
- 【Nginx】反向代理原理
- AGI(Artificial General Intelligence,通用人工智能)技术介绍
最新新闻
- excel文件有两列,循环读取文件两列赋值到字典列表。字典的有两个key,分别为question和answer。将最终结果追加到json文件
- 28. 【.NET 8 实战--孢子记账--从单体到微服务】--简易报表--报表定时器与报表数据修正
- 2024自学手册——网络安全(黑客技术)
- 基于微信小程序的校园二手交易市场的设计与实现(LW+源码+讲解)
- 设备驱动里面调用了IoCallDriver()函数
- 【验证码识别】Yolov8实战某验3空间推理点选验证码,目标检测,语义分割,颜色分类。
- 《向量数据库指南》——Milvus Cloud 2.5:Sparse-BM25引领全文检索新时代
- Python Cookbook-1.13 访问子字符串
- 搭建Node.js后端
- redis集群安装部署 redis三主三从集群
推荐新闻
- excel文件有两列,循环读取文件两列赋值到字典列表。字典的有两个key,分别为question和answer。将最终结果追加到json文件
- 28. 【.NET 8 实战--孢子记账--从单体到微服务】--简易报表--报表定时器与报表数据修正
- 2024自学手册——网络安全(黑客技术)
- 基于微信小程序的校园二手交易市场的设计与实现(LW+源码+讲解)
- 设备驱动里面调用了IoCallDriver()函数
- 【验证码识别】Yolov8实战某验3空间推理点选验证码,目标检测,语义分割,颜色分类。
- 《向量数据库指南》——Milvus Cloud 2.5:Sparse-BM25引领全文检索新时代
- Python Cookbook-1.13 访问子字符串
- 搭建Node.js后端
- redis集群安装部署 redis三主三从集群