code: def assert_equal_field(self, expected_field, result_field):
      import numpy as np
  
      result_type = type(result_field)
      if result_type == dict:
          self.assertEqual(expected_field.keys(), result_field.keys())
          for key in expected_field:
              self.assert_equal_field(
                  expected_field[key], result_field[key]
              )
      elif result_type == np.ndarray:
          self.assertTrue((expected_field == result_field).all())
      else:
          self.assertTrue(expected_field == result_field)
  
imports: import datetime
  import decimal
  from pandas.testing import assert_frame_equal
  from pyflink.common import Row
  from pyflink.table.types import DataTypes
  from pyflink.testing import source_sink_utils
  from pyflink.testing.test_case_utils import PyFlinkBatchTableTestCase, PyFlinkStreamTableTestCase
label_desc: Use image node_id 5 for calling the PandasConversionITTests obj's underlying member method code with example usage: obj.assert_equal_field(expected_field, result_field) without return types