I usually just roll with DataFrames.jl + Pipe.jl for these kinds of things. Could you briefly explain what kind of functionality the additional packages provide that you’re missing from those two?
I mentioned Pipe.jl as I like Lazy’s better
@> df begin
@pipe df |>
group(_, :grp) |>
but there is more typing.
using Lazy is dangerous a it exports
groupby which clashes with
using DataConvenience is what I prefer as it only (re)exports
@>. Pluls, it h as other convenience functions I like, like sampling a dataframe with
DataFramesMeta.jl can do things like
@transform(df, x = fn(:y)) instead of
transform(df, :y => fn => :x)
BTW Lazy.jl and Pipe.jl has been dropped and replaced by Chain.jl