Я пытаюсь создать пользовательское преобразование с помощью пакета Featuretools, где я могу ввести параметр и изменить поведение функции.
Например, для следующего пользовательского класса преобразования журнала я хочу добавить базовый параметр, чтобы я мог выполнять преобразования журналов функций с разными базами:
class Log(TransformPrimitive):
"""Computes the logarithm for a numeric column."""
name = 'log'
input_types = [Numeric]
return_type = Numeric
def get_function(self):
return np.log
Как мне реализовать такой примитив и, кроме того, как его реализовать с помощью функции featuretools.dfs()?