class_docstr: Class for hyperparameters preprocessing before operation fitting
  :param operation_type: name of the operation
  :param n_samples_data: number of rows in data
code: def __init__(
      self, operation_type: Optional[str], n_samples_data: int
  ):
      self.preprocessing_rules = self._get_preprocessing_rules(
          operation_type
      )
      self.n_samples_data = n_samples_data
  
      self.preprocessing_types_dict = {
          "integer": self._correct_integer,
          "absolute": self._correct_absolute,
          "le0_to_none": self._correct_le0_to_none,
      }
  
file_path: FEDOT/fedot/core/operations/hyperparameters_preprocessing.py
imports: import numpy
  from typing import Optional
label_desc: Use image node_id 1 to create a new HyperparametersPreprocessor object  with example: obj = HyperparametersPreprocessor(operation_type, n_samples_data)