aboutsummaryrefslogtreecommitdiff
path: root/math/py-formulaic/pkg-descr
blob: 28318f1e5ed749b0bda1afc89f91158c58c13bdc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Formulaic is a high-performance implementation of Wilkinson formulas for Python.

It provides:
* high-performance dataframe to model-matrix conversions.
* support for reusing the encoding choices made during conversion of one
  data-set on other datasets.
* extensible formula parsing.
* extensible data input/output plugins, with implementations for:
  * input:
    * pandas.DataFrame
    * pyarrow.Table
  * output:
    * pandas.DataFrame
    * numpy.ndarray
    * scipy.sparse.CSCMatrix
* support for symbolic differentiation of formulas (and hence model matrices).