class_docstr: Base class for pandas Accessor objects cat, dt, and str.
  
  Notes
  -----
  Subclasses should define ``_accessor_name``, ``_accessor_methods``, and
  ``_accessor_properties``.
class_docstr_tok: ["Base","class","for","pandas","Accessor","objects","cat",",","dt",",","and","str",".","Notes","--","--","-","Subclasses","should","define","``","_accessor_name","``",",","``","_accessor_methods","``",",","and","``","_accessor_properties","``","."]
code: def _property_map(self, attr):
      meta = self._delegate_property(
          self._series._meta, self._accessor_name, attr
      )
      token = f"{self._accessor_name}-{attr}"
      return self._series.map_partitions(
          self._delegate_property,
          self._accessor_name,
          attr,
          token=token,
          meta=meta,
      )
  
imports: from __future__ import annotations
  import warnings
  import numpy
  import pandas
  from dask.dataframe._compat import check_to_pydatetime_deprecation
  from dask.utils import derived_from
label_desc: Use image node_id 5 for calling the Accessor obj's underlying member method code with example usage: obj._property_map(attr) and returns: self