看起来很傻,但我无法弄清楚如何以简单的方式将一列全部填充 NA 值的 Float64 添加到 Julia DataFrame。
我可以用下面的代码做到这一点,但它看起来很奇怪:
df = DataFrame(col1 = [1,2,3], col2 = ['a','b','c'])
df[:a] = 1:size(df, 1)
df[:a] = convert(DataArrays.DataArray{Float64,1},df[:a])
[df[i,:a] = NA for i in 1:size(df, 1) ]
最佳答案
默认情况下,数据数组使用 NA
进行初始化。
所以你应该能够做到:
df = DataFrame(col1 = [1,2,3], col2 = ['a','b','c'])
df[:a] = DataArray(Float64,size(df,1))
关于dataframe - 如何将一列 Float64 全部填充 NA 值添加到 Julia DataFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45739819/