A Cell represents a single piece of data that may not be available or meangingful in a given context.
This implements a Index.Cogrouper that is suitable for generating the indices necessary for joins on Series and Frame.
This implements a Index.Cogrouper that is suitable for generating the indices necessary for merges and appends on Series and Frame.
The supertype of non values, NA (Not Available) and NM (Not Meaningful)
A Rec
is an untyped sequence of values - usually corresponding to a row or
column in a Frame.
A trait used to generate frames from sets of rows.
A trait used to generate frames from sets of rows.
The general use of an instance of this trait will be as follows:
val pop = getSomeRowPopulator val rows: List[(RowKey, RowData)] val frame = pop.frame(rows.foldLeft(pop.init) { case (state, (row, data)) => pop.populate(state, row, data) })
An abstraction for heterogeneously typed columns.
An abstraction for heterogeneously typed columns. We work with them by
casting to a real, typed column. Values that cannot be cast are treated as
NM
(not meaningful) values.
A value that is meaningful.
A value is Not Available (NA)
The value is Not Meaningful (NM).
A Cell represents a single piece of data that may not be available or meangingful in a given context.
Essentially, a Cell is similar to
Option
, except instead ofNone
we have 2 representations of NonValue, the absence of data: NA (Not Available) and NM (Not Meaningful).the value type contain in the cell
Value NonValue NA NM