code: def disrupt_causes(self):
      self._df["state_propensity"] = state_propensity_score(
          self._data,
          self._target_estimand.get_backdoor_variables(),
          self._treatment_names,
          variable_types=self._variable_types,
      )
      self._df["weight"] = self.compute_weights()
  
file_path: dowhy/dowhy/do_samplers/multivariate_weighting_sampler.py
imports: from typing import List
  import networkx
  from dowhy import EstimandType
  from dowhy.do_sampler import DoSampler
  from dowhy.utils.propensity_score import state_propensity_score
label_desc: Use image node_id 3 for calling the MultivariateWeightingSampler obj's underlying member method code with example usage: obj.disrupt_causes() without return types