diff --git a/src/trousse/dataset.py b/src/trousse/dataset.py
index 450f923..ce949a1 100644
--- a/src/trousse/dataset.py
+++ b/src/trousse/dataset.py
@@ -141,7 +141,6 @@ class Dataset:
         feature_cols: Tuple = None,
         data_file: str = None,
         df_object: pd.DataFrame = None,
-        nan_percentage_threshold: float = 0.999,
         new_columns_encoding_maps: Union[
             DefaultDict[str, List[FeatureOperation]], None
         ] = None,
@@ -170,9 +169,6 @@ class Dataset:
             Pandas DataFrame instance containing the data. Either this or data_file
             must be provided. In case ``data_file`` is provided, only this will
             be considered as data. Default set to None.
-        nan_percentage_threshold: float, optional
-            Float value in the range [0,1] describing the threshold of
-            NaN values count to decide if the column is relevant or not.
         new_columns_encoding_maps: Union[
             DefaultDict[str, List[FeatureOperation]], None
         ], optional
@@ -193,7 +189,6 @@ class Dataset:
             self._feature_cols = set(self.df.columns) - self.metadata_cols
         else:
             self._feature_cols = set(feature_cols)
-        self.nan_percentage_threshold = nan_percentage_threshold
 
         # Dict of Lists ->
         #         key: column_name,
@@ -232,31 +227,31 @@ class Dataset:
         """
         return self._feature_cols
 
-    @property
-    def many_nan_columns(self) -> Set[str]:
-        """
-        Return name of the columns containing many NaN.
+    def nan_columns(self, nan_ratio: float = 1) -> Set[str]:
+        """Return name of the columns containing at least a ``nan_ratio`` ratio of NaNs.
+
+        Select the columns where the nan_ratio of NaN values over the
+        sample count is higher than ``nan_ratio`` (in range [0,1]).
 
-        This property selects the columns where the ratio of NaN values over the
-        sample count is higher than ``nan_percentage_threshold`` attribute
-        (in range [0,1]).
+        Parameters
+        ----------
+        nan_ratio : float, optional
+            Minimum ratio “nan samples”/”total samples” for the column to be considered
+            a “nan column”. Default is 1, meaning that only the columns entirely composed
+            by NaNs will be returned.
 
         Returns
         -------
         Set[str]
-            Set of column names with NaN ratio higher than
-            ``nan_percentage_threshold`` attribute.
+            Set of column names with NaN ratio higher than ``nan_ratio`` parameter.
         """
-        many_nan_columns = set()
+        nan_columns = set()
         for c in self.feature_cols:
             # Check number of NaN
-            if (
-                sum(self.df[c].isna())
-                > self.nan_percentage_threshold * self.df.shape[0]
-            ):
-                many_nan_columns.add(c)
+            if sum(self.df[c].isna()) > nan_ratio * self.df.shape[0]:
+                nan_columns.add(c)
 
-        return many_nan_columns
+        return nan_columns
 
     @property
     def constant_cols(self) -> Set[str]:
@@ -276,8 +271,8 @@ class Dataset:
         """
         Return name of the columns containing many NaN or only one repeated value.
 
-        This function return the name of the column that were included in
-        ``constant_cols`` or ``many_nan_cols`` attributes
+        This function return the name of the column that were returned by
+        ``constant_cols`` property or ``nan_columns`` method.
 
         Returns
         -------
@@ -285,7 +280,7 @@ class Dataset:
             Set containing the name of the columns with many NaNs or with only
             one repeated value
         """
-        return self.many_nan_columns.union(self.constant_cols)
+        return self.nan_columns(nan_ratio=0.999).union(self.constant_cols)
 
     @lazy_property
     def _columns_type(self) -> _ColumnListByType:
@@ -552,30 +547,6 @@ class Dataset:
     # =    METHODS        =
     # =====================
 
-    def least_nan_cols(self, threshold: int) -> Set:
-        """
-        Get the features with a count of NaN values lower than the ``threshold`` argument.
-
-        Parameters
-        ----------
-        threshold: int
-            Number of samples that have a NaN value. If the count of NaN values
-            from a column is lower than ``threshold`` value, the name of the column
-            will be in the returned set
-
-        Returns
-        -------
-        Set
-            Set of column names with a NaN count lower than the ``threshold`` argument
-        """
-        best_feature_list = set()
-        # TODO: Add argument col_list to select the columns to analyze
-        for c in self.med_exam_col_list:
-            if sum(self.df[c].isna()) < threshold:
-                best_feature_list.add(c)
-
-        return best_feature_list
-
     def get_encoded_string_values_map(
         self, column_name: str
     ) -> Union[Dict[int, str], None]:
@@ -942,7 +913,7 @@ class Dataset:
         """
         return (
             f"{self._columns_type}"
-            f"\nColumns with many NaN: {len(self.many_nan_columns)}"
+            f"\nColumns with many NaN: {len(self.nan_columns(0.999))}"
         )
 
     def __call__(self) -> pd.DataFrame:

diff --git a/tests/integration/test_dataset.py b/tests/integration/test_dataset.py
index bfcb88a..6b4111d 100644
--- a/tests/integration/test_dataset.py
+++ b/tests/integration/test_dataset.py
@@ -25,7 +25,7 @@ from ..fixtures import CSV
 
 class Describe_Dataset:
     @pytest.mark.parametrize(
-        "nan_ratio, n_columns, expected_many_nan_columns",
+        "nan_ratio, n_columns, expected_nan_columns",
         [
             (0.8, 2, {"nan_0", "nan_1"}),
             (0.8, 1, {"nan_0"}),
@@ -46,17 +46,15 @@ class Describe_Dataset:
             (1.0, 2, {"nan_0", "nan_1"}),
         ],
     )
-    def test_many_nan_columns(
-        self, request, nan_ratio, n_columns, expected_many_nan_columns
-    ):
+    def test_nan_columns(self, request, nan_ratio, n_columns, expected_nan_columns):
         df = DataFrameMock.df_many_nans(nan_ratio, n_columns)
-        dataset = Dataset(df_object=df, nan_percentage_threshold=nan_ratio - 0.01)
+        dataset = Dataset(df_object=df)
 
-        many_nan_columns = dataset.many_nan_columns
+        nan_columns = dataset.nan_columns(nan_ratio - 0.01)
 
-        assert len(many_nan_columns) == len(expected_many_nan_columns)
-        assert isinstance(many_nan_columns, set)
-        assert many_nan_columns == expected_many_nan_columns
+        assert len(nan_columns) == len(expected_nan_columns)
+        assert isinstance(nan_columns, set)
+        assert nan_columns == expected_nan_columns
 
     @pytest.mark.parametrize(
         "n_columns, expected_constant_columns",
@@ -318,24 +316,6 @@ class Describe_Dataset:
         assert isinstance(med_exam_col_list, set)
         assert med_exam_col_list == expected_med_exam_col_list
 
-    @pytest.mark.parametrize(
-        "nan_threshold, expected_least_nan_cols",
-        [
-            (10, {"0nan_col"}),
-            (101, {"0nan_col", "50nan_col"}),
-            (199, {"0nan_col", "50nan_col"}),
-            (200, {"0nan_col", "50nan_col", "99nan_col"}),
-        ],
-    )
-    def test_least_nan_cols(self, request, nan_threshold, expected_least_nan_cols):
-        df_multi_type = DataFrameMock.df_multi_nan_ratio(sample_size=200)
-        dataset = Dataset(df_object=df_multi_type)
-
-        least_nan_cols = dataset.least_nan_cols(nan_threshold)
-
-        assert isinstance(least_nan_cols, set)
-        assert least_nan_cols == expected_least_nan_cols
-
     @pytest.mark.parametrize(
         "duplicated_cols_count, expected_contains_dupl_cols_bool",
         [(0, False), (4, True), (2, True)],
@@ -778,6 +758,23 @@ class Describe_Dataset:
         assert type(columns_name)
         assert columns_name == expected_columns_name
 
+    def test_str(self):
+        df = DataFrameMock.df_multi_type(10)
+        dataset = Dataset(df_object=df)
+        expected_str = (
+            "Columns with:\n\t1.\tMixed types: "
+            "\t\t1\n\t2.\tNumerical types (float/int): \t6\n\t3.\tString types: "
+            "\t\t2\n\t4.\tBool types: \t\t1\n\t5.\tOther types: \t\t1\nAmong these "
+            "categories:\n\t1.\tString categorical columns: 1\n\t2.\tNumeric categorical"
+            " columns: 2\n\t3.\tMedical Exam columns (numerical, no metadata): 6\n\t4."
+            "\tOne repeated value: 1\nColumns with many NaN: 0"
+        )
+
+        str_ = str(dataset)
+
+        assert type(str_) == str
+        assert expected_str == str_
+
 
 class Describe_FeatureOperation:
     @pytest.mark.parametrize(
diff --git a/tests/unit/test_dataset.py b/tests/unit/test_dataset.py
index 5b175db..246d51e 100644
--- a/tests/unit/test_dataset.py
+++ b/tests/unit/test_dataset.py
@@ -3,7 +3,7 @@ import pytest
 from trousse.dataset import Dataset, _ColumnListByType
 
 from ..dataset_util import DataFrameMock
-from ..unitutil import initializer_mock, property_mock
+from ..unitutil import initializer_mock, method_mock, property_mock
 
 
 class DescribeDataset:
@@ -177,3 +177,66 @@ class DescribeDataset:
         assert type(other_type_columns_) == set
         assert other_type_columns_ == {"other0", "other1"}
         _columns_type.assert_called_once()
+
+    def it_knows_its_str(self, request):
+        column_list_by_type = _ColumnListByType(
+            mixed_type_cols={"mixed0", "mixed1"},
+            constant_cols={"constant"},
+            numerical_cols={"numerical0", "numerical1"},
+            med_exam_col_list={"med0", "med1", "med2"},
+            str_cols={"str0", "str1"},
+            str_categorical_cols={"strcat0", "strcat1"},
+            num_categorical_cols={"numcat0", "numcat1"},
+            bool_cols={"bool0", "bool1"},
+            other_cols={"other0", "other1"},
+        )
+        expected_str = (
+            "Columns with:\n\t1.\tMixed types: \t\t2\n\t2.\tNumerical types"
+            " (float/int): \t2\n\t3.\tString types: \t\t2\n\t4.\tBool types: \t\t2\n\t5."
+            "\tOther types: \t\t2\nAmong these categories:\n\t1.\tString categorical "
+            "columns: 2\n\t2.\tNumeric categorical columns: 2\n\t3.\tMedical Exam columns "
+            "(numerical, no metadata): 3\n\t4.\tOne repeated value: 1"
+        )
+
+        str_ = str(column_list_by_type)
+
+        assert type(str_) == str
+        assert str_ == expected_str
+
+
+class DescribeColumnListByType:
+    def it_knows_its_str(self, request):
+        column_list_by_type_str = (
+            "Columns with:\n\t1.\tMixed types: \t\t2\n\t2.\tNumerical types"
+            " (float/int): \t2\n\t3.\tString types: \t\t2\n\t4.\tBool types: \t\t2\n\t5."
+            "\tOther types: \t\t2\nAmong these categories:\n\t1.\tString categorical "
+            "columns: 2\n\t2.\tNumeric categorical columns: 2\n\t3.\tMedical Exam columns "
+            "(numerical, no metadata): 3\n\t4.\tOne repeated value: 1"
+        )
+        _column_list_by_type_str = method_mock(request, _ColumnListByType, "__str__")
+        _column_list_by_type_str.return_value = column_list_by_type_str
+        _column_list_by_type = property_mock(request, Dataset, "_columns_type")
+        column_list_by_type = _ColumnListByType(
+            mixed_type_cols={"mixed0", "mixed1"},
+            constant_cols={"constant"},
+            numerical_cols={"numerical0", "numerical1"},
+            med_exam_col_list={"med0", "med1", "med2"},
+            str_cols={"str0", "str1"},
+            str_categorical_cols={"strcat0", "strcat1"},
+            num_categorical_cols={"numcat0", "numcat1"},
+            bool_cols={"bool0", "bool1"},
+            other_cols={"other0", "other1"},
+        )
+        _column_list_by_type.return_value = column_list_by_type
+        _nan_columns = method_mock(request, Dataset, "nan_columns")
+        _nan_columns.return_value = {"nan0", "nan1"}
+        initializer_mock(request, Dataset)
+        dataset = Dataset(data_file="fake/path")
+        expected_str = column_list_by_type_str + "\nColumns with many NaN: 2"
+
+        str_ = str(dataset)
+
+        assert type(str_) == str
+        assert str_ == expected_str
+        _column_list_by_type.assert_called_once
+        _nan_columns.assert_called_once_with(dataset, 0.999)

Dataset method: nan_columns
nan_columns(tolerance) [2c] 

Tolerance is a (optional, default=1) float number (0 to 1) representing the ratio “nan samples”/”total samples” for the column to be considered a “nan column”.

tests/integration/test_dataset.py::Describe_Dataset::test_nan_columns[0.8-2-expected_nan_columns0] tests/integration/test_dataset.py::Describe_Dataset::test_nan_columns[0.8-1-expected_nan_columns1] tests/integration/test_dataset.py::Describe_Dataset::test_nan_columns[0.8-0-expected_nan_columns2] tests/integration/test_dataset.py::Describe_Dataset::test_nan_columns[0.0-2-expected_nan_columns3] tests/integration/test_dataset.py::Describe_Dataset::test_nan_columns[1.0-2-expected_nan_columns4] tests/unit/test_dataset.py::DescribeColumnListByType::it_knows_its_str
tests/integration/test_dataset.py::Describe_Dataset::test_get_categorical_cols[50-expected_categ_cols0] tests/integration/test_dataset.py::Describe_Dataset::test_get_categorical_cols[100-expected_categ_cols1] tests/integration/test_dataset.py::Describe_Dataset::test_get_categorical_cols[3000-expected_categ_cols2] tests/integration/test_dataset.py::Describe_Dataset::test_get_categorical_cols[15000-expected_categ_cols3] tests/integration/test_dataset.py::Describe_Dataset::test_contains_duplicated_features[0-False] tests/integration/test_dataset.py::Describe_Dataset::test_contains_duplicated_features[4-True] tests/integration/test_dataset.py::Describe_Dataset::test_contains_duplicated_features[2-True] tests/integration/test_dataset.py::Describe_Dataset::test_show_columns_type tests/integration/test_dataset.py::Describe_Dataset::test_add_operation[original_columns0-derived_columns0-OperationTypeEnum.BIN_SPLITTING-encoded_values_map0-encoder0-details0] tests/integration/test_dataset.py::Describe_Dataset::test_add_operation[original_columns1-derived_columns1-OperationTypeEnum.CATEGORICAL_ENCODING-None-None-None] tests/integration/test_dataset.py::Describe_Dataset::test_add_operation[original_columns2-derived_columns2-OperationTypeEnum.FEAT_COMBOS_ENCODING-encoded_values_map2-encoder2-details2] tests/integration/test_dataset.py::Describe_Dataset::test_add_operation[original_columns3-derived_columns3-OperationTypeEnum.CATEGORICAL_ENCODING-encoded_values_map3-encoder3-details3] tests/integration/test_dataset.py::Describe_Dataset::test_add_operation_on_previous_one tests/integration/test_dataset.py::Describe_Dataset::test_find_operation_in_column[searched_feat_op0-expected_found_feat_op0] tests/integration/test_dataset.py::Describe_Dataset::test_find_operation_in_column[searched_feat_op1-expected_found_feat_op1] tests/integration/test_dataset.py::Describe_Dataset::test_find_operation_in_column[searched_feat_op2-expected_found_feat_op2] tests/integration/test_dataset.py::Describe_Dataset::test_find_operation_in_column[searched_feat_op3-expected_found_feat_op3] tests/integration/test_dataset.py::Describe_Dataset::test_find_operation_in_column[searched_feat_op4-expected_found_feat_op4] tests/integration/test_dataset.py::Describe_Dataset::test_find_operation_in_column_not_found tests/integration/test_dataset.py::Describe_Dataset::test_find_operation_in_column_raise_error tests/integration/test_dataset.py::Describe_Dataset::test_get_enc_column_from_original_one_col_found[fop_original_col_0-encoder0-expected_encoded_columns0] tests/integration/test_dataset.py::Describe_Dataset::test_get_enc_column_from_original_one_col_found[fop_original_col_2-None-expected_encoded_columns1] tests/integration/test_dataset.py::Describe_Dataset::test_get_enc_column_from_original_not_found[fop_derived_col_1] tests/integration/test_dataset.py::Describe_Dataset::test_get_enc_column_from_original_not_found[fop_original_col_10] tests/integration/test_dataset.py::Describe_Dataset::test_get_enc_column_from_original_raise_multicolfound_error tests/integration/test_dataset.py::Describe_Dataset::test_get_original_from_enc_column_one_col_found[fop_derived_col_0-encoder0-expected_original_columns0] tests/integration/test_dataset.py::Describe_Dataset::test_get_original_from_enc_column_one_col_found[fop_derived_col_1-None-expected_original_columns1] tests/integration/test_dataset.py::Describe_Dataset::test_get_original_from_enc_column_not_found[fop_derived_col_10] tests/integration/test_dataset.py::Describe_Dataset::test_get_original_from_enc_column_not_found[fop_original_col_2] tests/integration/test_dataset.py::Describe_Dataset::test_get_original_from_enc_column_raise_multicolfound_error tests/integration/test_dataset.py::Describe_Dataset::test_convert_column_id_to_name[col_id_list0-expected_columns_name0] tests/integration/test_dataset.py::Describe_Dataset::test_convert_column_id_to_name[col_id_list1-expected_columns_name1] tests/integration/test_dataset.py::Describe_Dataset::test_convert_column_id_to_name[col_id_list2-expected_columns_name2] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict0-feat_op_2_dict0-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict1-feat_op_2_dict1-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict2-feat_op_2_dict2-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict3-feat_op_2_dict3-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict4-feat_op_2_dict4-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict5-feat_op_2_dict5-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict6-feat_op_2_dict6-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict7-feat_op_2_dict7-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict8-feat_op_2_dict8-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict9-feat_op_2_dict9-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict10-feat_op_2_dict10-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict11-feat_op_2_dict11-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict12-feat_op_2_dict12-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict13-feat_op_2_dict13-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict14-feat_op_2_dict14-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict15-feat_op_2_dict15-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict16-feat_op_2_dict16-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict17-feat_op_2_dict17-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict18-feat_op_2_dict18-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict19-feat_op_2_dict19-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict20-feat_op_2_dict20-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict21-feat_op_2_dict21-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict22-feat_op_2_dict22-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict23-feat_op_2_dict23-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict24-feat_op_2_dict24-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict25-feat_op_2_dict25-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict26-feat_op_2_dict26-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict27-feat_op_2_dict27-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict28-feat_op_2_dict28-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict29-feat_op_2_dict29-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict30-feat_op_2_dict30-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict31-feat_op_2_dict31-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict32-feat_op_2_dict32-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict33-feat_op_2_dict33-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict34-feat_op_2_dict34-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict35-feat_op_2_dict35-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict36-feat_op_2_dict36-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict37-feat_op_2_dict37-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict38-feat_op_2_dict38-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict39-feat_op_2_dict39-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict40-feat_op_2_dict40-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict41-feat_op_2_dict41-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict42-feat_op_2_dict42-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict43-feat_op_2_dict43-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict44-feat_op_2_dict44-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict45-feat_op_2_dict45-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict46-feat_op_2_dict46-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict47-feat_op_2_dict47-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict48-feat_op_2_dict48-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict49-feat_op_2_dict49-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict50-feat_op_2_dict50-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict51-feat_op_2_dict51-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict52-feat_op_2_dict52-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict53-feat_op_2_dict53-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict54-feat_op_2_dict54-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict55-feat_op_2_dict55-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict56-feat_op_2_dict56-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict57-feat_op_2_dict57-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict58-feat_op_2_dict58-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict59-feat_op_2_dict59-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict60-feat_op_2_dict60-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict61-feat_op_2_dict61-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict62-feat_op_2_dict62-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict63-feat_op_2_dict63-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict64-feat_op_2_dict64-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict65-feat_op_2_dict65-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict66-feat_op_2_dict66-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict67-feat_op_2_dict67-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict68-feat_op_2_dict68-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict69-feat_op_2_dict69-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict70-feat_op_2_dict70-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict71-feat_op_2_dict71-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict72-feat_op_2_dict72-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict73-feat_op_2_dict73-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict74-feat_op_2_dict74-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict75-feat_op_2_dict75-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict76-feat_op_2_dict76-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict77-feat_op_2_dict77-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict78-feat_op_2_dict78-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict79-feat_op_2_dict79-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict80-feat_op_2_dict80-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict81-feat_op_2_dict81-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict82-feat_op_2_dict82-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict83-feat_op_2_dict83-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict84-feat_op_2_dict84-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict85-feat_op_2_dict85-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict86-feat_op_2_dict86-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict87-feat_op_2_dict87-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict88-feat_op_2_dict88-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict89-feat_op_2_dict89-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict90-feat_op_2_dict90-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict91-feat_op_2_dict91-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict92-feat_op_2_dict92-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict93-feat_op_2_dict93-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict94-feat_op_2_dict94-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict95-feat_op_2_dict95-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict96-feat_op_2_dict96-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict97-feat_op_2_dict97-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict98-feat_op_2_dict98-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict99-feat_op_2_dict99-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict100-feat_op_2_dict100-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict101-feat_op_2_dict101-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict102-feat_op_2_dict102-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict103-feat_op_2_dict103-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict104-feat_op_2_dict104-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict105-feat_op_2_dict105-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict106-feat_op_2_dict106-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict107-feat_op_2_dict107-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict108-feat_op_2_dict108-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict109-feat_op_2_dict109-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict110-feat_op_2_dict110-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict111-feat_op_2_dict111-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict112-feat_op_2_dict112-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict113-feat_op_2_dict113-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict114-feat_op_2_dict114-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict115-feat_op_2_dict115-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict116-feat_op_2_dict116-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict117-feat_op_2_dict117-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict118-feat_op_2_dict118-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict119-feat_op_2_dict119-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict120-feat_op_2_dict120-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict121-feat_op_2_dict121-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict122-feat_op_2_dict122-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict123-feat_op_2_dict123-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict124-feat_op_2_dict124-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict125-feat_op_2_dict125-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict126-feat_op_2_dict126-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict127-feat_op_2_dict127-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict128-feat_op_2_dict128-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict129-feat_op_2_dict129-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict130-feat_op_2_dict130-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict131-feat_op_2_dict131-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict132-feat_op_2_dict132-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict133-feat_op_2_dict133-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict134-feat_op_2_dict134-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict135-feat_op_2_dict135-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict136-feat_op_2_dict136-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict137-feat_op_2_dict137-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict138-feat_op_2_dict138-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict139-feat_op_2_dict139-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict140-feat_op_2_dict140-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict141-feat_op_2_dict141-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict142-feat_op_2_dict142-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict143-feat_op_2_dict143-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict144-feat_op_2_dict144-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict145-feat_op_2_dict145-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict146-feat_op_2_dict146-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict147-feat_op_2_dict147-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict148-feat_op_2_dict148-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict149-feat_op_2_dict149-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict150-feat_op_2_dict150-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict151-feat_op_2_dict151-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict152-feat_op_2_dict152-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict153-feat_op_2_dict153-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict154-feat_op_2_dict154-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict155-feat_op_2_dict155-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict156-feat_op_2_dict156-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict157-feat_op_2_dict157-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict158-feat_op_2_dict158-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict159-feat_op_2_dict159-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict160-feat_op_2_dict160-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict161-feat_op_2_dict161-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict162-feat_op_2_dict162-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict163-feat_op_2_dict163-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict164-feat_op_2_dict164-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict165-feat_op_2_dict165-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict166-feat_op_2_dict166-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict167-feat_op_2_dict167-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict168-feat_op_2_dict168-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict169-feat_op_2_dict169-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict170-feat_op_2_dict170-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict171-feat_op_2_dict171-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict172-feat_op_2_dict172-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict173-feat_op_2_dict173-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict174-feat_op_2_dict174-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict175-feat_op_2_dict175-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict176-feat_op_2_dict176-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict177-feat_op_2_dict177-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict178-feat_op_2_dict178-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict179-feat_op_2_dict179-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict180-feat_op_2_dict180-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict181-feat_op_2_dict181-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict182-feat_op_2_dict182-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict183-feat_op_2_dict183-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict184-feat_op_2_dict184-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict185-feat_op_2_dict185-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict186-feat_op_2_dict186-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict187-feat_op_2_dict187-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict188-feat_op_2_dict188-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict189-feat_op_2_dict189-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict190-feat_op_2_dict190-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict191-feat_op_2_dict191-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict192-feat_op_2_dict192-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict193-feat_op_2_dict193-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict194-feat_op_2_dict194-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict195-feat_op_2_dict195-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict196-feat_op_2_dict196-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict197-feat_op_2_dict197-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict198-feat_op_2_dict198-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict199-feat_op_2_dict199-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict200-feat_op_2_dict200-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict201-feat_op_2_dict201-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict202-feat_op_2_dict202-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict203-feat_op_2_dict203-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict204-feat_op_2_dict204-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict205-feat_op_2_dict205-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict206-feat_op_2_dict206-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict207-feat_op_2_dict207-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict208-feat_op_2_dict208-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict209-feat_op_2_dict209-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict210-feat_op_2_dict210-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict211-feat_op_2_dict211-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict212-feat_op_2_dict212-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict213-feat_op_2_dict213-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict214-feat_op_2_dict214-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict215-feat_op_2_dict215-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict216-feat_op_2_dict216-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict217-feat_op_2_dict217-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict218-feat_op_2_dict218-True] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict219-feat_op_2_dict219-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict220-feat_op_2_dict220-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict221-feat_op_2_dict221-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict222-feat_op_2_dict222-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict223-feat_op_2_dict223-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict224-feat_op_2_dict224-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict225-feat_op_2_dict225-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict226-feat_op_2_dict226-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict227-feat_op_2_dict227-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict228-feat_op_2_dict228-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict229-feat_op_2_dict229-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict230-feat_op_2_dict230-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict231-feat_op_2_dict231-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict232-feat_op_2_dict232-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict233-feat_op_2_dict233-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict234-feat_op_2_dict234-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict235-feat_op_2_dict235-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict236-feat_op_2_dict236-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict237-feat_op_2_dict237-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict238-feat_op_2_dict238-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict239-feat_op_2_dict239-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict240-feat_op_2_dict240-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict241-feat_op_2_dict241-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict242-feat_op_2_dict242-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict243-feat_op_2_dict243-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict244-feat_op_2_dict244-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict245-feat_op_2_dict245-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict246-feat_op_2_dict246-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict247-feat_op_2_dict247-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict248-feat_op_2_dict248-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals[feat_op_1_dict249-feat_op_2_dict249-False] tests/integration/test_dataset.py::Describe_FeatureOperation::test_featureoperation_equals_with_different_instance_types tests/integration/test_dataset.py::test_find_single_column_type[bool-expected_col_type_dict0] tests/integration/test_dataset.py::test_find_single_column_type[string-expected_col_type_dict1] tests/integration/test_dataset.py::test_find_single_column_type[category-expected_col_type_dict2] tests/integration/test_dataset.py::test_find_single_column_type[float-expected_col_type_dict3] tests/integration/test_dataset.py::test_find_single_column_type[int-expected_col_type_dict4] tests/integration/test_dataset.py::test_find_single_column_type[float_int-expected_col_type_dict5] tests/integration/test_dataset.py::test_find_single_column_type[interval-expected_col_type_dict6] tests/integration/test_dataset.py::test_find_single_column_type[date-expected_col_type_dict7] tests/integration/test_dataset.py::test_find_single_column_type[mixed_0-expected_col_type_dict8] tests/integration/test_dataset.py::test_find_single_column_type[mixed_1-expected_col_type_dict9] tests/integration/test_dataset.py::test_find_single_column_type[mixed_2-expected_col_type_dict10] tests/integration/test_dataset.py::test_copy_dataset_with_new_df_log_warning tests/integration/test_dataset.py::test_to_file_raise_fileexistserror tests/integration/test_dataset.py::test_read_file_raise_notshelvefileerror tests/integration/test_dataset.py::test_read_file_raise_typeerror tests/integration/test_dataset.py::test_df_from_csv tests/integration/test_dataset.py::test_df_from_csv_notfound tests/unit/test_dataset.py::DescribeDataset::it_knows_its_metadata_cols[metadata_num_col] tests/unit/test_dataset.py::DescribeDataset::it_knows_its_metadata_cols[metadata_num_col, tests/unit/test_dataset.py::DescribeDataset::it_knows_its_metadata_cols[metadata_cols2] tests/unit/test_dataset.py::DescribeDataset::it_knows_its_feature_cols[metadata_cols0-feature_cols0-expected_feature_cols0] tests/unit/test_dataset.py::DescribeDataset::it_knows_its_feature_cols[metadata_cols1-feature_cols1-expected_feature_cols1] tests/unit/test_dataset.py::DescribeDataset::it_knows_its_feature_cols[metadata_cols2-None-expected_feature_cols2] tests/unit/test_dataset.py::DescribeDataset::it_knows_its_mixed_type_columns tests/unit/test_dataset.py::DescribeDataset::it_knows_its_numerical_columns tests/unit/test_dataset.py::DescribeDataset::it_knows_its_med_exam_col_list tests/unit/test_dataset.py::DescribeDataset::it_knows_its_str_columns tests/unit/test_dataset.py::DescribeDataset::it_knows_its_str_categorical_columns tests/unit/test_dataset.py::DescribeDataset::it_knows_its_num_categorical_columns tests/unit/test_dataset.py::DescribeDataset::it_knows_its_bool_columns tests/unit/test_dataset.py::DescribeDataset::it_knows_its_other_type_columns tests/unit/test_dataset.py::DescribeDataset::it_knows_its_str