code: def _round_value(
      self, value: Union[pd.Series, pd.DataFrame]
  ) -> Union[pd.Series, pd.DataFrame]:
      if isinstance(value, pd.DataFrame):
          return value.apply(self._round_value, axis=1)
  
      if np.issubdtype(value.dtype, np.floating):
          precision = np.finfo(value.dtype).precision
          return np.trunc(value * 10**precision) / (10**precision)
      else:
          return value
  
imports: from pydantic import BaseModel
  from typing import Dict, List, Optional, Tuple, Union
  import abc
  import pandas
  import numpy
label_desc: Use image node_id 7 for calling the PandasOperand obj's underlying member method code with example usage: obj._round_value(value) and returns: value, unknown, value