Metaprogramming tools for DataFrames.jl objects.
@transform
, for adding new columns to a data frame@select
, for selecting columns in a data frame@combine
, for applying operations on each group of a grouped data frame@orderby
, for sorting data frames@where
, for keeping rows of a DataFrame matching a given condition@by
, for grouping and combining a data frame in a single step@with
, for working with the columns of a data frame with high performance and convenient syntax@eachrow
, for looping through rows in data frame, again with high performance and convenient syntax.@linq
, for piping the above macros together, similar to magrittr's%>%
in R.
DataFramesMeta.jl is a registered Julia package. Run either of the following to install:
julia> import Pkg; Pkg.add("DataFramesMeta")
or via the Pkg
REPL mode (enter by typing ]
at the REPL console)
] add DataFramesMeta
Any of the JuliaDatacollaborators have write access and can accept pull requests.
Pull requests are welcome. Pull requests should include updated tests. If functionality is changed, docstrings should be added or updated. Generally, follow the guidelines in DataFrames.