dataframe创建整数的新列

dataframe创建整数的新列,dataframe,julia,Dataframe,Julia,我正在尝试使用另一列Z的整数和数组X的类型array{Float64,1}向Float64类型的数据帧添加一个新列Y 当我运行命令时: 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]) 然后

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

当我运行命令时:

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])
返回
DataArray.DataArray{Any,1}
df[:Y]=convert(DataArray{Float64,1},map(z->X[z],df[:z])


像那样,还是你在找别的东西?

亚历山大·莫利:非常感谢!欢迎来到SO。请将亚力山大的答案标记为接受,如果它确实回答了你的问题(并且通常也考虑投票它和任何其他答案,你发现它是有用的,有趣的或值得注意的贡献,在它自己的权利)。这有助于未来读者跳转到正确/有用的答案,将正确回答的问题标记为数据库中的答案,并对回答者的努力给予“声誉”奖励。