Dear all,
I am trying to append data to a data frame. I have set an empty dataframe, then made a copy of it, the point is in populate the data frame and rest it by re-copying the empty one. By doing this reiterate, I save the data directly instead of keeping it into memory:
df = DataFrame(
column = String[], ...)
CSV.write("df.tsv", df; delim='\t', append=false)
E_df = deepcopy(df)
x = <a subset of a dataframe with the same columns as df>
append!(df, x)
CSV.write"df.tsv", df; delim='\t', append=ftrue)
df = deepcopy(E_df)
But I get the error
UndefVarError: df not defined
But then if I call the dataframe:
julia> df
4×8 DataFrame. Omitted printing of 2 columns
...
If I try push!(df, x) I get MethodError: no method matching iterate (::DataFrame)
although the package DataFrames is loaded.
What am I getting wrong?
Thanks