python - 如何将熊猫写入不带引号的文件
问题描述
我正在尝试通过运行将 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)的作者是哪部电影?
解决方案
不要尝试转换为 csv 然后再转换为文本文件,而是直接转换它。
np.savetxt('file.txt', df.values, fmt = "%s")
这对我有用,我得到了快速文本格式的文本文件。
推荐阅读
- vue.js - Vue - 为什么我不能在 vuex 中显示我的 axios get 请求的结果?
- asp.net - SignalR 在客户端调用 ASP.NET 时获取用户身份
- php - php websocket棘轮不从学说中获取最新数据
- c++ - 动态内存如何与 CLion 一起工作?
- r - 如果 file.csv 使用“;”,则将字符变量转换为数字时出错 而不是“,”分隔符。R
- c++ - 如何在 VC++ 中定义一个超过 MAXINT 元素的布尔数组
- android - 使用 AppAuth-Android 和使用 IdS4 的 aspnet 核心进行身份验证
- javascript - 回调函数无法访问父函数范围内的变量
- javascript - 如何分离日期输入引导日期范围选择器
- airflow - Airflow: how to use xcom_push and xcom_pull in non-PythonOperator