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("转换成功!")
相关推荐
我是华为OD~HR~栗栗呀1 分钟前
华为od-22届考研-测试面经
java·c++·python·功能测试·华为od·华为·面试
学习路上_write28 分钟前
神经网络初次学习收获
人工智能·python
大邳草民1 小时前
Django 的动态特性:从 Python 动态机制到框架设计思想
笔记·python·django
用户3721574261351 小时前
Python 裁剪 PDF 教程:轻松裁剪页面并导出为图片
python
码农葫芦侠1 小时前
Qt如何翻译JSON内容
qt·json
mit6.8242 小时前
[Agent可视化] docs | go/rust/py混构 | Temporal编排 | WASI沙箱
python
蜉蝣之翼❉2 小时前
检测十字标 opencv python
python·opencv·计算机视觉
小丫头呀2 小时前
.NET8 通过自定义类映射appsettings.json 文件某个节点的配置
json·.net·.net8
刘安然2 小时前
网易云课堂零基础:21天搞定Python分布爬虫
python
Rock_yzh2 小时前
AI学习日记——PyTorch深度学习快速入门:神经网络构建与训练实战
人工智能·pytorch·python·深度学习·神经网络·学习