首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将包含多个数据的行写入csv r

将包含多个数据的行写入csv r
EN

Stack Overflow用户
提问于 2018-08-14 11:10:50
回答 3查看 41关注 0票数 1

所以我的数据帧看起来像这样

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
> df
 file_name        some_value               
 test.csv         12815415,5712365,12815383,13700109,12806007 

 write.csv(df,file="E:/output.csv",row.names = F)

生成的csv表如下所示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
file_name        some_value   
test.csv         1.281545E+38

似乎只有some_value中的第一个条目被写入csv,但是E+38从哪里来呢?有什么建议可以解决这个问题,以便在列some_value下有5个条目

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
> dput(df)
structure(list(file_name = structure(1L, .Label = "test.csv", class = 
"factor"), 
some_value = structure(1L, .Label = 
"12815415,5712365,12815383,13700109,12806007", class = "factor")), .Names = 
c("file_name", 
"some_value"), row.names = c(NA, -1L), class = "data.frame")
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-08-14 11:18:00

要解决此问题,您可以用单引号开始该字段。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
df$some_value <- paste0("'",df$some_value) #Add a single quote to the beginning to indicate to Excel that it is a text field

请注意,E+38实际上是一个Excel问题,而不是R问题。因为逗号分隔值是在csv文件中的单个字段中输入的,所以看起来像E+38。如果您在Excel中打开它,Excel会将其视为逗号格式化的单个数字(例如,将数千与数百分隔开),因此科学记数法中的数字有38个零。如果您在文本编辑器中打开csv文件,我认为它不会是这样的。

如果我查看Notepad++中的文件(没有撇号),我会看到

如果我在Excel中查看相同的文件,我会看到:

Excel将some_value解释为单个数字,将逗号解释为格式,并以科学记数法显示该数字。

通过在数字前加上单引号,可以强制Excel将该值视为文本。

票数 2
EN

Stack Overflow用户

发布于 2018-08-14 11:30:19

至少使用一个字符作为some_values的第一个元素,例如s12815415、5712365、12815383、13700109、12806007。然后导出,将some_values视为文本并提取整个字符串

票数 0
EN

Stack Overflow用户

发布于 2018-08-14 12:00:45

由于MS excel的默认视觉属性(在windows中),您将获得这些值。在记事本中打开.CSV文件(右键单击并使用记事本打开)以获得准确的输出。

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

https://stackoverflow.com/questions/51840065

复制
相关文章
python pandas读取csv文件_pandas将数据写入csv
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175441.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
5.9K0
python pandas读取csv文件_pandas将数据写入csv
Python 将数据写入文件(txt、csv、excel)
一、将列表数据写入txt、csv、excel 1、写入txt def text_save(filename, data):#filename为写入CSV文件的路径,data为要写入数据列表. file = open(filename,'a') for i in range(len(data)): s = str(data[i]).replace('[','').replace(']','')#去除[],这两行按数据不同,可以选择 s = s.replace
菲宇
2019/07/31
41.3K0
python爬虫将数据写入csv文件乱码
养成习惯,先赞后看!!! 出现乱码根本原因就是编码方式不对,但是博主自己尝试了三种编码方式终于找到了最合适的。
萌萌哒的瓤瓤
2020/08/26
3.9K0
python爬虫将数据写入csv文件乱码
Python写入csv出现空白行,如何解决?
自己平时其实也很少用到csv,今天有个特殊需求,也就不得不用了。但是出现了空白行。
虫无涯
2023/01/31
1.1K0
csv写入与读取
import csv #若存在文件,则打开csv文件,若不存在,则新建文件 #若不设置newline=””,则每行数据会隔一行空包行 csvfile = open(“csv_test.csv”,”w”,newline = “”) #w是覆盖形写入,a是追加写入 #将文件加载到csv对象中 writer = csv.writer(csvfile) #写入一行数据 writer.writerow([‘姓名’,’年龄’,’电话’]) #多行数据写入 data = [ (‘张三’,’18’,’0291321332′), (‘李四’,’21’,’2932131934′) ] writer.writerows(data) #关闭csv对象 csvfile.close()
kirin
2021/03/11
1.1K0
如何将多个csv文件合并到一个csv中
1、将所有的csv文件放到一个文件夹,比如D:/test中有a.csv,b.csv,c.csv,d.csv,f.csv
ytkah
2020/06/10
11.8K0
如何将多个csv文件合并到一个csv中
将文件夹中的文件信息统计写入到csv中
今天在整理一些资料,将图片的名字信息保存到表格中,由于数据有些多所以就写了一个小程序用来自动将相应的文件夹下的文件名字信息全部写入到csv文件中,一秒钟搞定文件信息的保存,省时省力!
小海怪的互联网
2019/09/18
9.2K0
java读取写入CSV文件
[1]使用Split函数分成一个String[]: https://blog.csdn.net/u013555719/article/details/106029538
演化计算与人工智能
2020/08/14
4.1K0
java读取写入CSV文件
python 将读取的数据写入txt文件_c中怎样将数据写入txt文件
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
6.4K0
Python将数据写入txt文件_python将内容写入txt文件
readlines() 会把每一行的数据作为一个元素放在列表中返回,读取所有行的数据
全栈程序员站长
2022/11/11
12.4K0
通过python实现从csv文件到PostgreSQL的数据写入
正在规划一个指标库,用到了PostgresSQL,花了一周做完数据初始化,准备导入PostgreSQL,通过向导导入总是报错,通过python沿用之前的方式也有问题,只好参考网上案例进行摸索。
python与大数据分析
2022/07/07
2.6K0
包含多个矩形的Pblock
Pblock是可以嵌套的,尽管这种应用方式并不常见。嵌套Pblock是为了更细粒度的对相关逻辑进行布局约束。从设计层次角度讲,嵌套的Pblock对应的逻辑单元是父层与子层的关系。
Lauren的FPGA
2019/10/30
1.4K0
python 实现将字典写入csv文件
shutdown={"yunfeiyang":{"username":"yunfeiyang","binding_house":{0:"1",1:"2"},"register_time":"2018-20"}}
py3study
2020/01/08
2.8K0
Flink教程-将流式数据写入redis
redis作为一个高吞吐的存储系统,在生产中有着广泛的应用,今天我们主要讲一下如何将流式数据写入redis,以及遇到的一些问题 解决。官方并没有提供写入redis的connector,所以我们采用apache的另一个项目bahir-flink [1]中提供的连接器来实现。
大数据技术与应用实战
2020/09/15
4.9K1
将Python网络爬虫的数据追加到csv文件
前几天在Python白银交流群有个叫【邓旺】的粉丝问了一个将Python网络爬虫的数据追加到csv文件的问题,这里拿出来给大家分享下,一起学习下。
前端皮皮
2022/08/17
1.9K0
将Python网络爬虫的数据追加到csv文件
将CSV的数据发送到kafka(java版)
前面的图可以看出,读取CSV再发送消息到kafka的操作是Java应用所为,因此今天的主要工作就是开发这个Java应用,并验证;
程序员欣宸
2021/04/16
3.5K0
将CSV的数据发送到kafka(java版)
python 将一个txt文件数据,按要求分开,写入多个txt文本中
matinal
2023/10/13
2750
点击加载更多

相似问题

将包含行的字典写入csv迭代

24

使用R将多个数据帧写入.csv文件

31

R将多个MannKendall结果写入数据帧或csv

29

将多个列表中的多个行写入CSV

15

将多个选定的DataGridView行写入CSV

118
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文