sdv-dev / RDT

A library of Reversible Data Transforms
Other
116 stars 24 forks source link

Add `_set_fitted_parameters` method to `AnonymizedFaker` #831

Closed frances-h closed 3 months ago

frances-h commented 3 months ago

Problem Description

We'd like to be able to get a transformer into a fitted state using known parameters instead of existing data. This would allow us to set up a transformer to be able to reverse transform without first having to fit it on real data.

Expected behavior

Add the method _set_fitted_parameters to the AnonymizedFaker. When called, the provided arguments should be set on the transformer to get it into a 'fitted' state so that it can be used to reverse transform. After being called, a user should be able to call reverse_transform and have it work as expected.

def _set_fitted_parameters(self, column_name, cardinality, nan_frequency=0.0):

This method should not return anything.