def METHOD_NAME(self, other: object) -> bool:
    """
    Implementation for DataFrame.equals
    """
    if not isinstance(other, DataManager):
        return False
    self_axes, other_axes = self.axes, other.axes
    if len(self_axes) != len(other_axes):
        return False
    if not all(ax1.METHOD_NAME(ax2) for ax1, ax2 in zip(self_axes, other_axes)):
        return False
    return self._equal_values(other)