Open cgarciae opened 2 years ago
The initialization should be set as a dictionary for both series and frame. The recommendation
property is meant to be a key-value dictionary where the keys are the names of the actions and the value is a list of recommendations. Even in the case of a series where there is only one action, we still follow the key value dictionary convention. For example, see:
Just noticed that
LuxDataFrame
initializes_recommendation
as adict
whileLuxSeries
initializes is as alist
as show here:LuxDataFrame: https://github.com/lux-org/lux/blob/91e8e9885668bd42e1a125247a0d3166273b2a9a/lux/core/frame.py#L64
LuxSeries: https://github.com/lux-org/lux/blob/91e8e9885668bd42e1a125247a0d3166273b2a9a/lux/core/series.py#L60
I wonder if this is intended or is having a silent impact over the code base? More over, should I replicate this behaviour or fix this in #435?