julia> using DataFrames, CSV
julia> iris = CSV.read(joinpath(Pkg.dir("DataFrames"), "test/data/iris.csv"));
julia> head(iris)
6Ã5 DataFrame
â Row â SepalLength â SepalWidth â PetalLength â PetalWidth â Species â
âââââââ¼ââââââââââââââ¼âââââââââââââ¼ââââââââââââââ¼âââââââââââââ¼ââââââââââ¤
â 1 â 5.1 â 3.5 â 1.4 â 0.2 â setosa â
â 2 â 4.9 â 3.0 â 1.4 â 0.2 â setosa â
â 3 â 4.7 â 3.2 â 1.3 â 0.2 â setosa â
â 4 â 4.6 â 3.1 â 1.5 â 0.2 â setosa â
â 5 â 5.0 â 3.6 â 1.4 â 0.2 â setosa â
â 6 â 5.4 â 3.9 â 1.7 â 0.4 â setosa â
julia> iris[:SepalLength] += 5
ERROR: MethodError: no method matching +(::Array{Union{Missing, Float64},1}, ::Int64)
Closest candidates are:
+(::Any, ::Any, ::Any, ::Any...) at operators.jl:502
+(::Complex{Bool}, ::Real) at complex.jl:292
+(::Missing, ::Number) at missing.jl:93
...
Stacktrace:
[1] top-level scope at none:0
julia> map(iris[2], x -> x + 5)
ERROR: MethodError: no method matching iterate(::getfield(Main, Symbol("##33#34")))
Closest candidates are:
iterate(::Core.SimpleVector) at essentials.jl:578
iterate(::Core.SimpleVector, ::Any) at essentials.jl:578
iterate(::ExponentialBackOff) at error.jl:171
...
Stacktrace:
[1] iterate at ./generator.jl:44 [inlined]
[2] collect(::Base.Generator{getfield(Main, Symbol("##33#34")),Array{Union{Missing, Float64},1}}) at ./array.jl:619
[3] map(::Array{Union{Missing, Float64},1}, ::Function) at ./abstractarray.jl:2013
[4] top-level scope at none:0