我正在尝试使用以下代码重命名数据框列-
function _process_col(df)
for col in names(df)
print(col)
rename!(df, :col => _clean_col_name(col))
end
return df
end
Run Code Online (Sandbox Code Playgroud)
但会引发错误,表明数据框中不存在 col。rename!(df, :col => _clean_col_name(col))将 col 视为字符串而不是变量。
note -_clean_col_name(col)是处理列名称的自定义函数
有什么替代方法可以做到这一点吗?