dataframe创建整数julia的新列

时间:2016-12-12 19:46:03

标签: dataframe julia

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

当我运行命令时:

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

我认为那种df[:X]Any

如何将df[:Y]的类型更改为Float?

示例:

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}

1 个答案:

答案 0 :(得分:2)

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

就像那样,或者你在寻找更多东西?