You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何格式化Google Sheets才能正确导出CSV格式的问答数据?

解决方案

首先首行首列留空不是最优方案,会额外增加后续数据清洗成本,完全可以通过规范表格格式+调整pandas读取参数解决问题。

一、Google Sheets 表格格式化规范

你每条数据对应6个字段,直接按以下规则设置即可:

  • 首行直接设置明确表头,不需要留空,表头字段推荐为:question、option_a、option_b、option_c、option_d、analysis,表头不要加特殊符号、不必要的换行
  • 每一行对应一道完整题目,不要合并任何单元格,首列直接填写题目内容,不需要留空
  • 单元格内如果有逗号、强制换行(Google Sheets内按Alt+Enter输入)不需要额外处理,导出CSV时会自动被双引号包裹
  • 不要在6个字段列之外的区域填写无关内容,如有备注需求可新增note字段列单独存放

二、导出与pandas读取正确操作

导出步骤

Google Sheets 直接选择「文件」→「下载」→「逗号分隔值(.csv)」即可,无需调整额外设置。

pandas 读取代码

加指定参数即可解决列被识别为表头、列截断的问题:

import pandas as pd
# 明确指定表头、编码、引号规则
df = pd.read_csv("你的文件路径.csv", 
                 header=0, # 指定第一行为表头
                 encoding='utf-8', # 避免特殊字符乱码
                 quotechar='"', # 正确识别被引号包裹的带特殊符号的内容,解决列截断
                 delimiter=',') # 明确分隔符为逗号

如果读取后仍有多余空行空列,可直接用df = df.dropna(axis=0, how='all').dropna(axis=1, how='all')清理即可。

内容的提问来源于stack exchange,提问作者BarnabySmalls

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 00:24:00