code: def __init__(
      self,
      name="unique",
      axis=0,
      dropna=True,
      use_arrow_dtype=False,
      is_gpu=False,
  ):
      super().__init__(name, is_gpu=is_gpu)
      self._axis = axis
      self._dropna = dropna
      self._use_arrow_dtype = use_arrow_dtype
  
imports: import pandas
  from ...None import opcodes
  from ...core import OutputType
  from ...config import options
  from ...serialization.serializables import BoolField
  from ...utils import lazy_import
  from ..arrays import ArrowListArray, ArrowListDtype
  from .core import DataFrameReductionOperand, DataFrameReductionMixin, CustomReduction
label_desc: Use image node_id 1 to create a new NuniqueReduction object from inherited base classes: CustomReduction with example: obj = NuniqueReduction(name, axis, dropna, use_arrow_dtype, is_gpu)