Skip to content

Commit 68a62fd

Browse files
committed
feat: check_estimator imputers.Imputer()
1 parent 29c2052 commit 68a62fd

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

qolmat/imputations/imputers.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import warnings
22
from typing import Dict, List, Optional, Union
3+
from abc import abstractmethod
34

45
import numpy as np
56
import pandas as pd
@@ -187,6 +188,10 @@ def impute_element(self, df: pd.DataFrame) -> pd.DataFrame:
187188

188189
return df
189190

191+
@abstractmethod
192+
def fit_transform_element(self, df: pd.DataFrame):
193+
return df
194+
190195

191196
class ImputerOracle(Imputer):
192197
"""

tests/imputations/test_imputers.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ def test_ImputerEM_fit_transform(df: pd.DataFrame) -> None:
234234

235235
@parametrize_with_checks(
236236
[
237+
imputers.Imputer(),
237238
imputers.ImputerOracle(),
238239
imputers.ImputerMean(),
239240
imputers.ImputerMedian(),

0 commit comments

Comments
 (0)