作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 writetable 将 DataFrames 中的字符串写入文件的默认设置是它们用引号括起来:
using DataFrames
df = DataFrame(letters=["A","B","C"],numbers=[1,2,3])
writetable("df_file", df, separator='\t')
"letters" "numbers"
"A" 1
"B" 2
"C" 3
writetable("df_file", df, separator='\t', quotemark='.')
.letters. .numbers.
.A. 1
.B. 2
.C. 3
writetable("df_file", df, separator='\t', quotemark='')
ERROR: syntax: invalid character literal
letters numbers
A 1
B 2
C 3
最佳答案
根据这个GitHub讨论中,DataFrames 包的创建者不相信拥有这种权力的用户可以控制他们的输出。
我个人的建议是直接转换为 Array
然后使用 Julia 的 writedlm()
这确实相信用户知道他们想写入文件的内容:
writedlm(FileName, convert(Array,df), '\t')
open(FileName, "w") do f
writedlm(f, names(df)', '\t')
writedlm(f, convert(Array,df), '\t')
end
关于dataframe - 在 Julia 中使用 writetable() 和 DataFrames.jl 时输出不带引号的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38736893/
当使用 writetable() 将数据帧写入文件时,我希望能够让分隔符先是空格,然后是逗号(即“,”作为分隔符)。我知道 writetable() 只能选择将单个字符作为分隔符参数。是否有可能的解决
给定一个包含许多 NaN 的 Matlab 表格,我如何将这个表格写成 excel 或 csv 文件,其中 NaN 被空格替换? 我使用以下函数: T = table(NaN(5,2),'Variab
使用 writetable 将 DataFrames 中的字符串写入文件的默认设置是它们用引号括起来: using DataFrames df = DataFrame(letters=["A","B"
我是一名优秀的程序员,十分优秀!