数据帧创建整数 Julia 的新列



我正在尝试使用整数的另一列 Z 和Array{Float64,1}类型的数组 X 将新列 Y 添加到Float64类型的数据帧中。

当我运行命令时:

df[:Y] = map(z->X[z],df[:Z])

我知道这种类型的df[:X]Any.

如何将df[:Y]类型更改为浮动?

例:

df = DataFrame( Z  = @data([1, 2, 3, 4, 5]) ) 
X = [1.1 2.2 3.3 4.4 5.5]
df[:Y] = map(z->X[z],df[:Z])

然后typeof(df[:Y])返回DataArrays.DataArray{Any,1}.

df[:Y] = convert(DataArray{Float64,1}, map(z->X[z],df[:Z]))

像那样,还是您正在寻找更多的东西?

最新更新