excel文件有两列,循环读取文件两列赋值到字典列表。字典的有两个key,分别为question和answer。将最终结果输出到json文件

复制代码
import pandas as pd
import json

# 1. 读取 Excel 文件(假设列名为 question 和 answer)
try:
    df = pd.read_excel("input.xlsx", usecols=["question", "answer"])  # 明确指定列
except Exception as e:
    print(f"读取文件失败: {str(e)}")
    exit()

# 2. 转换为字典列表
result = [
    {"question": str(row["question"]), "answer": str(row["answer"])}
    for _, row in df.iterrows()
]

# 3. 写入 JSON 文件
with open("train_qa.json", "w", encoding="utf-8") as f:
    json.dump(result, f, ensure_ascii=False, indent=2)

print("转换成功!")
相关推荐
码云骑士几秒前
05-Python字典底层原理-Hash表与有序性的真相
开发语言·python·哈希算法
Cloud_Shy6181 分钟前
解读《Effective Python 3rd Edition》:从练气到老魔(第六章 Item 44 - 47)
开发语言·人工智能·经验分享·笔记·python
mxlwd1684 分钟前
movielen 100k lr模型训练过程
开发语言·python·机器学习
小森林之主11 分钟前
深入正则表达式:核心语法与实战剖析
javascript·python·正则表达式·编程技巧·字符串处理
果丁智能21 分钟前
智慧校园一卡通深度融合方案:基于超级SIM卡的手机碰一碰智能开锁技术落地实践
数据结构·人工智能·python·科技·算法·智能家居·信息与通信
码来的小朋友24 分钟前
[Python] 制作小游戏创意之3D魔方
python·3d·pygame
老徐聊GEO28 分钟前
芜湖Ai搜索获客亲测有效案例分享
人工智能·python
叫我:松哥33 分钟前
基于机器学习和flask的体育健身风险智能分析系统,系统集成DeepSeek、聚类算法、分类算法等,准确率达90%
人工智能·python·神经网络·算法·机器学习·flask·聚类
码云骑士34 分钟前
03-Python可变对象与不可变对象(下)-深浅拷贝的底层真相
开发语言·python
与代码不die不休34 分钟前
RTX5060显卡torch和torch_radon库安装避坑指南(仅linux系统)
linux·图像处理·python·深度学习