Dataframe 如何向Julia数据帧添加一列全部填充NA值的Float64?

Dataframe 如何向Julia数据帧添加一列全部填充NA值的Float64?,dataframe,julia,Dataframe,Julia,看起来很傻,但我不知道如何以简单的方式向Julia数据帧添加一列全部填充NA值的Float64 我可以用下面的代码来做,但这似乎很奇怪: 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) ] 默认情况下

看起来很傻,但我不知道如何以简单的方式向Julia数据帧添加一列全部填充NA值的Float64

我可以用下面的代码来做,但这似乎很奇怪:

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
s初始化数据数组

所以你应该能够做到:

df = DataFrame(col1 = [1,2,3], col2 = ['a','b','c'])

df[:a] = DataArray(Float64,size(df,1))