假设我有一个数据框和一个向量,如下所示:
我想将
在Python中,我可以使用
MethodError: no method matching setindex!(::DataFrame, ::Vector{Float64}, ::typeof(!), ::Vector{Float64})。 同时,我已经查看了这个解决方案,但是它给出了以下错误:
ArgumentError: syntax df[column] is not supported use df[!, column] instead。 如何在Julia数据框中添加向量作为新列?
dataframe = DataFrame(Data1 = rand(10), Data2 = rand(10));
Data3 = rand(10)
我想将
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
在Python中,我可以使用
df["Data3"] = Data3
来添加新列,但在Julia数据帧中,df[!,Data3] = Data3
会返回:MethodError: no method matching setindex!(::DataFrame, ::Vector{Float64}, ::typeof(!), ::Vector{Float64})。 同时,我已经查看了这个解决方案,但是它给出了以下错误:
ArgumentError: syntax df[column] is not supported use df[!, column] instead。 如何在Julia数据框中添加向量作为新列?