code: def test_from_pandas(self):
      table = self.t_env.from_pandas(self.pdf, self.data_type, 5)
      self.assertEqual(
          self.data_type, table.get_schema().to_row_data_type()
      )
  
      table = table.filter(table.f2 < 2)
      sink_table_ddl = """
              CREATE TABLE Results(
              f1 TINYINT,
              f2 SMALLINT,
              f3 INT,
              f4 BIGINT,
              f5 BOOLEAN,
              f6 FLOAT,
              f7 DOUBLE,
              f8 STRING,
              f9 BYTES,
              f10 DECIMAL(38, 18),
              f11 DATE,
              f12 TIME,
              f13 TIMESTAMP(3),
              f14 ARRAY<STRING>,
              f15 ROW<a INT, b STRING, c TIMESTAMP(3), d ARRAY<INT>>)
              WITH ('connector'='test-sink')
          """
      self.t_env.execute_sql(sink_table_ddl)
  
      table.execute_insert("Results").wait()
      actual = source_sink_utils.results()
      self.assert_equals(
          actual,
          [
              "+I[1, 1, 1, 1, true, 1.1, 1.2, hello, [97, 97, 97], "
              "1000000000000000000.010000000000000000, 2014-09-13, 01:00:01, "
              "1970-01-01T00:00:00.123, [hello, 中文], +I[1, hello, "
              "1970-01-01T00:00:00.123, [1, 2]]]"
          ],
      )
  
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 1 for calling the PandasConversionITTests obj's underlying member method code with example usage: obj.test_from_pandas() without return types