code: def test_dataframe_resample(self):
      self._test_resample(
          self.pdf1, self.psdf1, ["3Y", "9M", "17D"], None, None, "min"
      )
      self._test_resample(
          self.pdf2, self.psdf2, ["3A", "11M", "D"], None, "left", "max"
      )
      self._test_resample(
          self.pdf3, self.psdf3, ["20D", "1M"], None, "right", "sum"
      )
      self._test_resample(
          self.pdf4, self.psdf4, ["11H", "21D"], "left", None, "mean"
      )
      self._test_resample(
          self.pdf5,
          self.psdf5,
          ["55MIN", "2H", "D"],
          "left",
          "left",
          "std",
      )
      self._test_resample(
          self.pdf6,
          self.psdf6,
          ["29S", "10MIN", "3H"],
          "left",
          "right",
          "var",
      )
  
imports: import unittest
  import datetime
  import numpy
  import pandas
  from pyspark import pandas
  from pyspark.testing.pandasutils import PandasOnSparkTestCase, TestUtils
label_desc: Use image node_id 14 for calling the ResampleFrameMixin obj's underlying member method code with example usage: obj.test_dataframe_resample() without return types