- (breaking)
groupby
andgroupreduce
now select all but the grouped columns (as opposed to all columns) (#120) - (feature)
usekey=true
keyword argument togroupby
will cause the grouping function to be called with two arguments: the grouping key, and the selected subset of records. (#120) - (breaking) leftjoin and outerjoin, operations don't speculatively create
DataValueArray
anymore. It will be created if there are some keys which do not have a corresponding match in the other table. (#121) - (feature)
Not
,Join
,Between
andFunction
selectors have been added.
- (breaking) Uses new redisigned version of OnlineStats
- (breaking) Does not wrap OnlineStats in Series wrapper. (#149) this means
m = reduce(Mean(), t, select=:x)
will return aMean
object rather than aSeries(Mean())
object. Alsovalue(m) == 0.45
for example, rather thanvalue(m) == (0.45,)
- (breaking) Does not wrap OnlineStats in Series wrapper. (#149) this means
- (feature) -
collect_columns
function to collect an iterator of tuples toColumns
object. (#135) - (bugfix) use
collect_columns
to implementmap
,groupreduce
andgroupjoin
(#150) to not depend on type inference. Works in many more cases. - (feature) -
view
works with logical indexes now (#134)
- (breaking) Switch from DataValues to Missing. Related:
dropna
has been changed todropmissing
. - (breaking) Depend on OnlineStatsBase rather than OnlineStats.
- (breaking) Support for both DataValues and Missing (default). When
join
generates missing values, use the keyword argumentmissingtype
to set the type (Missing
orDataValue
) - Use
IndexedTables.convertmissing(tbl, T)
to convert the missing values intbl
to be of typeT
.