使用Python pandas导出CSV时如何将空字段设为空字符串而非双引号
pandas导出CSV空字段显示双引号解决方案
实现代码
import pandas as pd import csv # 可选:提前将DataFrame中所有NaN/缺失值替换为空字符串 df = df.fillna('') # 导出CSV时设置对应参数 df.to_csv( 'your_output_path.csv', index=False, na_rep='', quoting=csv.QUOTE_NONE, encoding='utf-8' )
参数说明
fillna(''):统一把DataFrame中的缺失值转换为空字符串,避免pandas识别为缺失值自动做引号包裹处理na_rep='':指定缺失值的导出展示格式为空quoting=csv.QUOTE_NONE:关闭pandas默认的字段自动加引号规则,适合字段内容无逗号、换行等CSV特殊分隔符的场景- 如果你需要保留含特殊字符字段的引号包裹规则,可以把
quoting=csv.QUOTE_NONE替换为doublequote=False,也可以实现空字段无多余双引号的效果
内容的提问来源于stack exchange,提问作者pixies1997
相关产品推荐
相关产品推荐

