class_docstr: Class for performing refutations on graph and storing the results
code: def partial_correlation(self, x=None, y=None, z=None):
      stats = partial_corr(data=self._data, x=x, y=y, z=list(z))
      p_value = stats["p-val"]
      key = (x, y) + (z,)
      if p_value < 0.05:
          # Reject H0
          self._false_implications.append([x, y, z])
          self._results[key] = [p_value, False]
      else:
          self._true_implications.append([x, y, z])
          self._results[key] = [p_value, True]
  
file_path: dowhy/dowhy/causal_refuters/graph_refuter.py
imports: import logging
  import numpy
  from dowhy.causal_refuter import CausalRefutation, CausalRefuter
  from dowhy.utils.cit import conditional_MI, partial_corr
label_desc: Use image node_id 3 for calling the GraphRefuter obj's underlying member method code with example usage: obj.partial_correlation(x, y, z) without return types