code: def evaluate(self, verbose=False, decode=True, passes=None, num_threads=1, apply_experimental=True):
          
          evaluated_index = self.index.evaluate(verbose, decode, passes, num_threads, apply_experimental)
          evaluated_data = OrderedDict((column.name, column.evaluate(verbose, decode, passes,
                                                                     num_threads, apply_experimental))
                                       for column in self._iter())
  
          return DataFrame(evaluated_data, evaluated_index)
docs: Evaluates by creating a DataFrame containing evaluated data and index.
  
          See `LazyResult`
  
          Returns
          -------
          DataFrame
              DataFrame with evaluated data and index.