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

标签 csv julia export-to-csv

我有一个“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]。

最佳答案

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

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

(需要 Int8 部分来确保打印 10,而不是 true)

关于csv - 将10000个元素的Vector{BitVector}转换为1和0的矩阵并保存在Julia中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74144474/

相关文章:

python - 如何使用预定义的标题python将刮取的数据导出到excel中?

python - 在 python 中,如何让 csv.DictReader 正确处理包含行返回的字符串?

php - 如何通过phpmyadmin将csv文件导入mysql

julia - `where {t :< Integer}` 在 Julia 函数声明的上下文中意味着什么?

arrays - 用于访问一维数组的 Julia For 循环

function - 具有不同参数子类型的 Julia 函数

python - Selenium-Phantomjs 下载 csv

python - 如何逐行写入CSV?

python - "sort by x (ascending) then by y (descending)"表示 python 中的 csv 文件

javascript - d3.js - 通过 csv 在饼图中显示层次结构