首页 > 解决方案 > 如何将熊猫写入不带引号的文件

问题描述

我正在尝试通过运行将 pandas 写入 txt 文件df.to_csv("file.txt",header=None, index=None, sep=" "),但文件如下所示:

__label__9 ,“句子 1”

__label__5 ,“句子 2”

如何清除句子周围的引号?

我努力了

df.to_csv("file.txt",header=None, index=None, sep=" ", quoting=csv.QUOTE_NONE) 

但我得到了:

_csv.Error:需要转义,但没有设置转义字符

阅读文档后,我仍然不清楚 escapechar。我应该为我的数据设置什么转义符?任何帮助,将不胜感激。

我的数据看起来像:

__label__9,莫里斯·雷纳德(Maurice Renard)的作者是哪部电影?

标签: pythonpandas

解决方案


不要尝试转换为 csv 然后再转换为文本文件,而是直接转换它。

np.savetxt('file.txt', df.values, fmt = "%s")

这对我有用,我得到了快速文本格式的文本文件。


推荐阅读