docstr: ivy.Array instance method variant of ivy.nanmean. This method simply
  wraps the function, and so the docstring for ivy.nanmean also applies
  to this method with minimal changes.
  
  Parameters
  ----------
  self
      Input array.
  axis
      Axis or axes along which the means are computed.
      The default is to compute the mean of the flattened array.
  keepdims
      If this is set to True, the axes which are reduced are left in the result
      as dimensions with size one. With this option, the result will broadcast
      correctly against the original a. If the value is anything but the default,
      then keepdims will be passed through to the mean or sum methods of
      sub-classes of ndarray. If the sub-classes methods does not implement
      keepdims any exceptions will be raised.
  dtype
      The desired data type of returned tensor. Default is None.
  out
      optional output array, for writing the result to.
  
  Returns
  -------
  ret
      The nanmean of the array elements.
  
  Examples
  --------
  >>> a = ivy.array([[1, ivy.nan], [3, 4]])
  >>> a.nanmean()
  2.6666666666666665
  >>> a.nanmean(axis=0)
  ivy.array([2.,  4.])
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.nanmean",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.nanmean","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","self","Input","array",".","axis","Axis","or","axes","along","which","the","means","are","computed",".","The","default","is","to","compute","the","mean","of","the","flattened","array",".","keepdims","If","this","is","set","to","True",",","the","axes","which","are","reduced","are","left","in","the","result","as","dimensions","with","size","one",".","With","this","option",",","the","result","will","broadcast","correctly","against","the","original","a",".","If","the","value","is","anything","but","the","default",",","then","keepdims","will","be","passed","through","to","the","mean","or","sum","methods","of","sub-classes","of","ndarray",".","If","the","sub-classes","methods","does","not","implement","keepdims","any","exceptions","will","be","raised",".","dtype","The","desired","data","type","of","returned","tensor",".","Default","is","None",".","out","optional","output","array",",","for","writing","the","result","to",".","Returns","--","--","--","-","ret","The","nanmean","of","the","array","elements",".","Examples","--","--","--","--",">",">",">","a","=","ivy.array","(","[","[","1",",","ivy.nan","]",",","[","3",",","4","]","]",")",">",">",">","a.nanmean","(",")","2.6666666666666665",">",">",">","a.nanmean","(","axis=0",")","ivy.array","(","[","2.",",","4",".","]",")"]
code: def nanmean(
      self: ivy.Array,
      /,
      *,
      axis: Optional[Union[Tuple[int], int]] = None,
      keepdims: bool = False,
      dtype: Optional[Union[ivy.Dtype, ivy.NativeDtype]] = None,
      out: Optional[ivy.Array] = None,
  ) -> ivy.Array:
      """ivy.Array instance method variant of ivy.nanmean. This method simply
      wraps the function, and so the docstring for ivy.nanmean also applies
      to this method with minimal changes.
  
      Parameters
      ----------
      self
          Input array.
      axis
          Axis or axes along which the means are computed.
          The default is to compute the mean of the flattened array.
      keepdims
          If this is set to True, the axes which are reduced are left in the result
          as dimensions with size one. With this option, the result will broadcast
          correctly against the original a. If the value is anything but the default,
          then keepdims will be passed through to the mean or sum methods of
          sub-classes of ndarray. If the sub-classes methods does not implement
          keepdims any exceptions will be raised.
      dtype
          The desired data type of returned tensor. Default is None.
      out
          optional output array, for writing the result to.
  
      Returns
      -------
      ret
          The nanmean of the array elements.
  
      Examples
      --------
      >>> a = ivy.array([[1, ivy.nan], [3, 4]])
      >>> a.nanmean()
      2.6666666666666665
      >>> a.nanmean(axis=0)
      ivy.array([2.,  4.])
      """
      return ivy.nanmean(
          self._data, axis=axis, keepdims=keepdims, dtype=dtype, out=out
      )
  
file_path: ivy/ivy/data_classes/array/experimental/statistical.py
imports: import abc
  from typing import Optional, Union, Tuple, Sequence
  import ivy
label_desc: Use image node_id 3 for calling the _ArrayWithStatisticalExperimental obj's underlying member method code with example usage: obj.nanmean() and returns: ivy