将10000个元素的Vector{BitVector}转换为1和0的矩阵并保存在Julia中

Mat*_*ola 2 csv export-to-csv julia

我有一个“10000 元素向量{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]。

Bog*_*ski 5

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

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

Int8需要该部分来确保打印1和而不是和)0truefalse