首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pandas tocsv()函数参数sep在我的数据上添加双引号

Pandas tocsv()函数参数sep在我的数据上添加双引号
EN

Stack Overflow用户
提问于 2021-04-02 07:32:57
回答 1查看 44关注 0票数 0

我一直试图使用tocsv()函数将我的数据帧保存到txt文件中,但后来我的一些数据出现了引号,一些没有。是什么导致熊猫在我的数据上添加引号,有什么方法可以删除它吗?

这是数据帧

代码语言:javascript
复制
0     0.jpg     Crinoid - unstalked
1     1.jpg     Crinoid - unstalked
2     2.jpg     Crinoid - unstalked
3     3.jpg      Holothuria - other
4     4.jpg  Urchin - regular other
5     5.jpg        Seastars - other
6     6.jpg     Crinoid - unstalked
7     7.jpg                   Worms
8     8.jpg                   Worms
9     9.jpg                   Worms
10   10.jpg                   Worms 

这是我保存后的文件:

代码语言:javascript
复制
0.jpg "Crinoid - unstalked"
1.jpg "Crinoid - unstalked"
2.jpg "Crinoid - unstalked"
3.jpg "Holothuria - other"
4.jpg "Urchin - regular other"
5.jpg "Seastars - other"
6.jpg "Crinoid - unstalked"
7.jpg Worms
8.jpg Worms
9.jpg Worms
10.jpg Worms

我用来保存文件的那行

代码语言:javascript
复制
label.to_csv('t.txt', header=False, index=False, sep=" ", doublequote= False) 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-02 07:36:09

只要数据点包含分隔符,就会添加引号。在本例中为空格“”。您可以更改分隔符、删除数据中的所有空格或使用引号。

在其他情况下,CSV文件的语法是不可解析的,因为对空格字符的解释不明确。

可能使用"\t“(制表符)作为分隔符对您来说是一个很好的解决方案。

只需指定:sep='\t'

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66912741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档