class_docstr: Stores the results of the PDP analysis.
  
  Attributes
  ----------
  class_id : int or None
      The class index for multi-class problems. For binary and resgression
      problems, it is None.
  ice_lines : pd.DataFrame
      A DataFrame that contains the calculated ICE lines. The shape of the
      DataFrame is (n_samples, n_grids).
  pdp : numpy.ndarray
      The calculated PDP values. The shape of the array is (n_grids,).
class_docstr_tok: ["Stores","the","results","of","the","PDP","analysis",".","Attributes","--","--","--","--","--","class_id",":","int","or","None","The","class","index","for","multi-class","problems",".","For","binary","and","resgression","problems",",","it","is","None",".","ice_lines",":","pd.DataFrame","A","DataFrame","that","contains","the","calculated","ICE","lines",".","The","shape","of","the","DataFrame","is","(","n_samples",",","n_grids",")",".","pdp",":","numpy.ndarray","The","calculated","PDP","values",".","The","shape","of","the","array","is","(","n_grids",",",")","."]
code: def __init__(
      self,
      class_id,
      ice_lines,
      pdp,
  ):
      self.class_id = class_id
      self.ice_lines = ice_lines
      self.pdp = pdp
  
imports: from .pdp_utils import PDPIsolatePlotEngine, PDPInteractPlotEngine
  from .utils import _check_frac_to_plot, _make_list, _check_classes, _calc_n_jobs, FeatureInfo, _check_model, _calc_preds, _expand_params_for_interact, _check_dataset, _check_cluster_params, _check_plot_engine, _check_pdp_interact_plot_type
  import pandas
  import numpy
  from pqdm.processes import pqdm
  from tqdm.auto import tqdm
  import warnings
label_desc: Use image node_id 1 to create a new PDPResult object  with example: obj = PDPResult(class_id, ice_lines, pdp)