Pandas的`to_csv`无法设置引号

3

我正在尝试执行一些这里的答案所建议的操作,但是当我设置

out.to_csv('somefile.txt', index=False, header=False, sep="\t",
           quoting=csv.QUOTE_NONE)

我遇到了错误 NameError: name 'csv' is not defined。我做错了什么?

我正在运行pandas 0.24.1

1个回答

2

添加命名空间csv

import csv

out.to_csv('somefile.txt', index=False, header=False, sep="\t",
           quoting=csv.QUOTE_NONE)

将值设置为3,数字来自文档:

引用 : int 或 csv.QUOTE_* 实例,默认为0。
控制csv.QUOTE_*常量的字段引用行为。使用QUOTE_MINIMAL(0)、QUOTE_ALL(1)、QUOTE_NONNUMERIC(2)或QUOTE_NONE3)之一。

最初的回答
out.to_csv('somefile.txt', index=False, header=False, sep="\t",
           quoting=3)

现在我感觉很傻...但这不应该是必要的吗?请注意,这只是因为引用选项而必需的。 - Sos
@Sosi - 没有测试过,有什么可行的替代方案吗? - jezrael
1
两者都运行得非常好 :) - Sos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接