code: def add_to_data(self, shap):
      with self.mutex:
          if self.data.get("intercept") is None:
              self.data["intercept"] = shap.intercept
          result = shap.result
          result = result[result.B != 0]
          if self.data.get("result") is not None:
              result = pd.concat([self.data["result"], result])
          self.data["result"] = result
          stats = (
              result.groupby(["variable_name", "variable_value"])
              .agg({"contribution": ["mean", "max", "min", q1, q3]})
              .contribution
          )
          stats["abs"] = stats["mean"].abs()
          self.data["stats"] = stats
  
file_path: DALEX/python/dalex/dalex/arena/resources/_shapley_values_resource.py
imports: import pandas
  from .._resource import Resource
label_desc: Use image node_id 1 for calling the ShapleyValuesResource obj's underlying member method code with example usage: obj.add_to_data(shap) without return types