-
Notifications
You must be signed in to change notification settings - Fork 144
Closed
Description
By default when the column contains strings and pulling is disabled the type of returned column is WeakRefStrings.StringArray{String,1}
. This has two consequences:
- it surprises users (see eg type-mismatch problem when push! to data frame introduced by CSV.jl v.0.5.2 changes DataFrames.jl#1812 (comment)) - who expect
Vector{String}
- it has bad memory performance consequences if you later heavily mutate the vector (you can get out-of-memory problems, as the buffer grows with each change)
There are two things I would propose:
- improve the documentation (@quinnj you probably should know what is best to write :))
- discuss if we should provide some way to get a "normal"
Vector{String}
in the output.
Metadata
Metadata
Assignees
Labels
No labels