code: def sample(self):
      self._df = self._df.sample(
          len(self._data), replace=True, weights=self._df["weight"]
      )
      self._df.index = self._data.index
  
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 4 for calling the MultivariateWeightingSampler obj's underlying member method code with example usage: obj.sample() without return types