Skip to content

FuZhiyu/DataFramesMeta.jl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataFramesMeta.jl

Coveralls CI Testing

Metaprogramming tools for DataFrames.jl objects.

Macros

  • @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.

Installation

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

Documentation

Package Maintenance

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.

About

Metaprogramming tools for DataFrames

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Julia 100.0%