dataframe创建整数的新列
我正在尝试使用另一列Z的整数和数组X的类型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]) 然后
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。请将亚力山大的答案标记为接受,如果它确实回答了你的问题(并且通常也考虑投票它和任何其他答案,你发现它是有用的,有趣的或值得注意的贡献,在它自己的权利)。这有助于未来读者跳转到正确/有用的答案,将正确回答的问题标记为数据库中的答案,并对回答者的努力给予“声誉”奖励。