DataFrame = ref object len*: int data*: OrderedTable[string, Column] case kind*: DataFrameKind of dfGrouped: groupMap*: OrderedTable[string, HashSet[Value]] else: nil
DataFrameKind = enum dfNormal, dfGrouped