code: def median(self, axis=None, skipna=None, level=None, numeric_only=None, **kwargs):
          
          axis = self._get_axis_number(axis) if axis is not None else 0
          if numeric_only is not None and not numeric_only:
              self._validate_dtypes(numeric_only=True)
          return self._reduce_dimension(
              self._query_compiler.median(
                  axis=axis,
                  skipna=skipna,
                  level=level,
                  numeric_only=numeric_only,
                  **kwargs
              )
          )
docs: Computes median across the DataFrame.
  
          Args:
              axis (int): The axis to take the median on.
              skipna (bool): True to skip NA values, false otherwise.
  
          Returns:
              The median of the DataFrame. (Pandas series)