original_docstring:  Remove nans from divisions
  
      These sometime pop up when we call min/max on an empty partition
  
      Examples
      --------
      >>> remove_nans((np.nan, 1, 2))
      [1, 1, 2]
      >>> remove_nans((1, np.nan, 2))
      [1, 2, 2]
      >>> remove_nans((1, 2, np.nan))
      [1, 2, 2]
      
docstring: Remove nans from divisions
  These sometime pop up when we call min/max on an empty partition
  
  Examples
  
  
docstring_tokens: Remove nans from divisions These sometime pop up when we call min / max on an empty partition Examples
code: def remove_nans(divisions):
      """ Remove nans from divisions
  
      These sometime pop up when we call min/max on an empty partition
  
      Examples
      --------
      >>> remove_nans((np.nan, 1, 2))
      [1, 1, 2]
      >>> remove_nans((1, np.nan, 2))
      [1, 2, 2]
      >>> remove_nans((1, 2, np.nan))
      [1, 2, 2]
      """
      divisions = list(divisions)
  
      for i in range(len(divisions) - 2, -1, -1):
          if pd.isnull(divisions[i]):
              divisions[i] = divisions[i + 1]
  
      for i in range(len(divisions) - 1, -1, -1):
          if not pd.isnull(divisions[i]):
              for j in range(i + 1, len(divisions)):
                  divisions[j] = divisions[i]
              break
  
      return divisions
code_tokens: def remove_nans ( divisions ) : divisions = list ( divisions ) for i in range ( len ( divisions ) - 2 , - 1 , - 1 ) : if pd . isnull ( divisions [ i ] ) : divisions [ i ] = divisions [ i + 1 ] for i in range ( len ( divisions ) - 1 , - 1 , - 1 ) : if not pd . isnull ( divisions [ i ] ) : for j in range ( i + 1 , len ( divisions ) ) : divisions [ j ] = divisions [ i ] break return divisions
short_docstring: Remove nans from divisions
  These sometime pop up when we call min/max on an empty partition
short_docstring_tokens: Remove nans from divisions These sometime pop up when we call min / max on an empty partition
comment: """ Remove nans from divisions
  
      These sometime pop up when we call min/max on an empty partition
  
      Examples
      --------
      >>> remove_nans((np.nan, 1, 2))
      [1, 1, 2]
      >>> remove_nans((1, np.nan, 2))
      [1, 2, 2]
      >>> remove_nans((1, 2, np.nan))
      [1, 2, 2]
      """