| Total Complexity | 1 |
| Total Lines | 18 |
| Duplicated Lines | 0 % |
| Changes | 0 | ||
| 1 | from .data_manager import DataManager |
||
| 2 | from .backend import magic_backend |
||
| 3 | from .features.phi import PhiFunction |
||
| 4 | |||
| 5 | data_manager = DataManager(magic_backend) |
||
| 6 | PhiFunction.subject.attach(data_manager.built_phis) |
||
| 7 | |||
| 8 | |||
| 9 | from green_magic.data.command_factories import NominalAttributeListEncodeCommandFactory |
||
| 10 | fct = NominalAttributeListEncodeCommandFactory |
||
| 11 | |||
| 12 | @data_manager.backend.engine.dec() |
||
| 13 | def encode_nominal_subsets(datapoints, attribute, new_attribute): |
||
| 14 | from green_magic.data.features.phis import ListOfCategoricalPhi, DatapointsAttributePhi |
||
| 15 | phi = ListOfCategoricalPhi(DatapointsAttributePhi(datapoints)) |
||
| 16 | new_values = phi(attribute) |
||
| 17 | datapoints.mutator.add_column(datapoints, new_values, new_attribute) |
||
| 18 |