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("转换成功!")
相关推荐
去伪存真14 分钟前
前端get到的新技能--手把手教你使用Python实现查询基金年度排名功能
前端·python
PixelMind28 分钟前
【IQA技术专题】DISTS代码讲解
图像处理·人工智能·python·算法·iqa
JavaEdge在掘金29 分钟前
Git工作面试必知必会操作-命令行篇
python
香蕉可乐荷包蛋30 分钟前
一次性接收大量上传图片,后端优化方式
后端·python
山烛1 小时前
逻辑回归详解:从数学原理到实际应用
python·算法·机器学习·逻辑回归
June bug2 小时前
将本地项目关联并推送到已有的 GitHub 仓库
python·github
阿加犀智能2 小时前
高通手机跑AI系列之——实时头发识别
python·ai编程
北京_宏哥2 小时前
🔥Python零基础从入门到精通详细教程10 - python数据类型之数字(Number)-整型(int)详解
前端·python·面试
斜月2 小时前
Jupyter Notebook 与 Pandas 绘图实践
人工智能·python
cliffordl2 小时前
wxPython 实践(五)高级控件
python