code: def test_estimate_bandwidth(self):
      iris = datasets.load_iris()
      df = pdml.ModelFrame(iris)
  
      result = df.cluster.estimate_bandwidth(
          random_state=self.random_state
      )
      expected = cluster.estimate_bandwidth(
          iris.data, random_state=self.random_state
      )
      self.assertEqual(result, expected)
  
imports: import pytest
  import numpy
  import sklearn.datasets
  import sklearn.cluster
  import sklearn.preprocessing
  import sklearn.metrics
  import pandas_ml
  import pandas_ml.util.testing
label_desc: Use image node_id 2 for calling the TestCluster obj's underlying member method code with example usage: obj.test_estimate_bandwidth() without return types