CSV返回值说明:函数输出与类型

75 0

CSV(逗号分隔值)是用纯文本保存表格数据的格式:每行一条记录,字段之间用逗号分隔。下面重点说明函数输出与类型。

CSV返回值说明

Python csv.reader 返回每行一个字符串列表,csv.DictReader 返回以表头为键的字典;pandas.read_csv 返回 DataFrame。

// 使用 Papa Parse
const r = Papa.parse(text, { header: true, skipEmptyLines: true });
console.log(r.data[0]);

示例

输入:产品;价格 | 笔记本,14寸;4999

写成 CSV结果:

产品,价格
"笔记本,14寸",4999

说明:按 RFC 4180:含逗号、引号、换行的字段用双引号包裹,内部引号写成两个。

特殊字符

需要用双引号包裹的字段:含逗号、含双引号、含换行、首尾有空格。字段内的 " 写成 "",例如 他说"好" 写成 "他说""好"""。

乱码排查

CSV 乱码多发生在 Excel:UTF-8 无 BOM 的文件被按 GBK 打开。解决方法是导出时写入 BOM,或在 Excel 中通过导入向导指定编码。

常见问题

【CSV 和 TSV 有什么区别?】TSV 用制表符分隔,字段里很少出现制表符,解析更简单。

【CSV 能保存多个工作表吗?】不能,一个 CSV 文件只对应一张表。

【Excel 打开 CSV 中文乱码怎么办?】把文件另存为“UTF-8 带 BOM”,或用“数据 → 从文本/CSV”导入并选 UTF-8。

处理含个人信息的数据时,请注意保护隐私。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: 文本处理

抱歉,评论功能暂时关闭!