为数据框中的列指定自定义名称,Julia

时间:2019-02-20 17:34:23

标签: dataframe julia

定义一个连接某些先前定义的字符串的自定义名称,如下所示:

df[:join([Str1,Str2,"_",Str3])] = zeros(length(df[:Str1]))

返回以下错误:

MethodError: objects of type Symbol are not callable

我知道join不能那样工作。是否可以将join([Str1,Str2,"_",Str3])转换为变量?

2 个答案:

答案 0 :(得分:1)

您可以使用星号*运算符连接字符串

field_name = "Str1" * "Str2" *"_"* "Str3"

或者您可以使用字符串函数

field_name = string("Str1","Str2","_","Str3")

答案 1 :(得分:0)

df[Symbol(join([Str1,Str2,"_",Str3]))] 

完成工作。