code: def make_treatment_effective(self, x):
      to_sample = self._df.copy()
      if not self.keep_original_treatment:
          for treatment, value in x.items():
              to_sample = to_sample[to_sample[treatment] == value]
      self._df = to_sample
  
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 2 for calling the MultivariateWeightingSampler obj's underlying member method code with example usage: obj.make_treatment_effective(x) without return types