相关疑难解决方法(0)

如何在 Julia Dataframe 中添加新列

假设我有数据框和向量,例如:

dataframe = DataFrame(Data1 = rand(10), Data2 = rand(10));
Data3 = rand(10)
Run Code Online (Sandbox Code Playgroud)

我想添加Data3到数据框,例如:

    Data1       Data2     Data3
    Float64     Float64   Float64
1   0.757345    0.903133  0.502133
2   0.294749    0.327502  0.323133
3   0.156397    0.427323  0.123133
Run Code Online (Sandbox Code Playgroud)

在 Python 中,我可以只df["Data3"] = Data3添加列,但在 Julia 数据框中,df[!,Data3] = Data3返回:

  • MethodError: 没有方法匹配 setindex!(::DataFrame, ::Vector{Float64}, ::typeof(!), ::Vector{Float64})

我也检查了这个解决方案,但这给了我:

  • ArgumentError:不支持语法 df[column],请改用 df[!, column]

如何在 Julia Dataframe 中添加向量作为新列?

dataframe julia

9
推荐指数
1
解决办法
7387
查看次数

标签 统计

dataframe ×1

julia ×1