当前位置: 首页 > news >正文

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("转换成功!")

相关文章:

  • LCCI ESG 中英联合认证国际分析师适合的岗位
  • AUTOSAR_DoIP_Detailed
  • 计算机操作系统和进程
  • 基于java的ssm+JSP+MYSQL的高校四六级报名管理系统(含LW+PPT+源码+系统演示视频+安装说明)
  • Windows 11技巧:使用Powershell定义命令别名
  • 2025 年 AI 代码编辑器深度评测:Cursor Pro订阅与解锁自定义 AI 的无限潜能,实战案例全解析
  • 现代复古像素风品牌海报游戏排版设计装饰英文字体 Psygen — Modern Pixel Font
  • 再探C语言(1)
  • 如何利用iOS应用内事件提升订阅类应用表现?
  • Electron打包文件生成.exe文件打开即可使用
  • Deflate和Gzip压缩在HTTP响应中的作用与实现
  • H3C网络设备配置基础(HCL基础实操)1
  • #网页内容http协议自动被转成https协议#
  • Python实战(1)-GUI文本编辑器
  • Linux vim mode | raw / cooked
  • (C语言)将整数转化为二进制(转化二进制教学)
  • 本地部署github上资源可能出现问题总结
  • C++: vector
  • 【HarmonyOS Next】鸿蒙中App、HAP、HAR、HSP概念详解
  • C++右值引用与移动语义
  • 七部门联合发布《终端设备直连卫星服务管理规定》
  • 迪卡侬回应出售中国业务30%股份传闻:始终扎根中国长期发展
  • 绿地控股:今年一季度营业收入356亿元,中高层管理人员带头降薪
  • 伊朗内政部长:港口爆炸由于“疏忽”和未遵守安全规定造成
  • 夜读丨怀念那个写信的年代
  • 第一集丨《无尽的尽头》值得关注,《榜上佳婿》平平无奇