csv 将10000个元素的向量{BitVector}转换为1和0的矩阵,并将其保存在Julia中

ztmd8pv5  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(70)

我有一个“10000-element Vector{BitVector}",每个矢量都有一个固定的长度100,我只想把它保存到一个0和1的csv文件中。当我输入变量时,我几乎可以在csv文件中看到我想要的输出。
在我尝试过的许多事情中,最接近成功的是:
CSV.write("\\Folder\\file.csv", Tables.table(variable), writeheader=false)
但是我的csv文件有10000行和1列,其中每一行都类似于Bool[0,1,0,0,1,1,0,1,0]。

8hhllhi2

8hhllhi21#

这不是最有效的选择,但我希望它对您来说足够好,它相对简单,不需要任何软件包:

open("out.csv", "w") do io
    foreach(v -> println(io, join(Int8.(v), ',')), variable)
end

(the需要Int8部分,以确保打印10,而不是truefalse

相关问题