code: def search_data(self, id_, times=False):
      search_data_ = self.results_.search_data(id_)
  
      if times == False:
          search_data_.drop(
              labels=["eval_times", "iter_times"],
              axis=1,
              inplace=True,
              errors="ignore",
          )
      return search_data_
  
imports: import copy
  import multiprocessing
  import pandas
  from typing import Union, List, Dict, Type
  from .optimizers import RandomSearchOptimizer
  from .run_search import run_search
  from .results import Results
  from .print_results import PrintResults
  from .search_space import SearchSpace
label_desc: Use image node_id 11 for calling the Hyperactive obj's underlying member method code with example usage: obj.search_data(id_, times) and returns: search_data_