sdv-dev / RDT

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

Add `_set_fitted_parameters` method to `UnixTimestampEncoder` #828

Closed frances-h closed 2 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 UnixTimestampEncoder. 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_names, min_max_values, null_transformer, dtype='object')- Args:

This method should not return anything. It should validate the parameters that are passed in, especially that the null transformer is compatible.