docs: def apply(self, *args, **kwargs):
          """Applies function along input axis of DataFrame.
  
          Wrapper around the :meth:`pandas.DataFrame.apply` method.
          """
          return self.__class__(self._frame.apply(*args, **kwargs),
                                metadata=self.metadata,
                                _metadata=self._metadata)