code: def _filter_dtypes(self, dtypes, ignore_errors=False):
      if self._columns:
          return dtypes.drop(
              index=self._columns,
              level=self._level,
              errors="ignore" if ignore_errors else self._errors,
          )
      else:
          return dtypes
  
imports: import warnings
  from collections import OrderedDict
  import numpy
  from ...None import opcodes
  from ...core import Entity, Chunk, CHUNK_TYPE, OutputType, recursive_tile
  from ...serialization.serializables import AnyField, StringField
  from ..core import IndexValue, DATAFRAME_TYPE, SERIES_TYPE, INDEX_CHUNK_TYPE
  from ..operands import DataFrameOperand, DataFrameOperandMixin
  from ..utils import parse_index, validate_axis
label_desc: Use image node_id 6 for calling the DataFrameDrop obj's underlying member method code with example usage: obj._filter_dtypes(dtypes, ignore_errors) and returns: dtypes, dtypes