code: def transform_array_to_list(array):
      ''' Transforms a NumPy array into a list of values
  
      Args:
          array (np.nadarray) : the NumPy array series to transform
  
      Returns:
          list or dict
  
      '''
      if (array.dtype.kind in ('u', 'i', 'f') and (~np.isfinite(array)).any()):
          transformed = array.astype('object')
          transformed[np.isnan(array)] = 'NaN'
          transformed[np.isposinf(array)] = 'Infinity'
          transformed[np.isneginf(array)] = '-Infinity'
          return transformed.tolist()
      elif (array.dtype.kind == 'O' and pd and pd.isnull(array).any()):
          transformed = array.astype('object')
          transformed[pd.isnull(array)] = 'NaN'
          return transformed.tolist()
      return array.tolist(f transform_array_to_list(array):
      ''' Transforms a NumPy array into a list of values
  
      Args:
          array (np.nadarray) : the NumPy array series to transform
  
      Returns:
          list or dict
  
      '''
      if (array.dtype.kind in ('u', 'i', 'f') and (~np.isfinite(array)).any()):
          transformed = array.astype('object')
          transformed[np.isnan(array)] = 'NaN'
          transformed[np.isposinf(array)] = 'Infinity'
          transformed[np.isneginf(array)] = '-Infinity'
          return transformed.tolist()
      elif (array.dtype.kind == 'O' and pd and pd.isnull(array).any()):
          transformed = array.astype('object')
          transformed[pd.isnull(array)] = 'NaN'
          return transformed.tolist()
      return array.tolist()
docs: Transforms a NumPy array into a list of values
  
      Args:
          array (np.nadarray) : the NumPy array series to transform
  
      Returns:
          list or dict