code: def _check_column(cls, df, column_name, column_type):
      if column_name not in df.columns:
          return
  
      if not np.all(
          list(
              map(lambda x: isinstance(x, column_type), df[column_name])
          )
      ):
          not_match = next(
              filter(
                  lambda x: not isinstance(x, column_type),
                  df[column_name],
              )
          )
          raise PandasTypeError(
              f'expected type is "{column_type}", but "{type(not_match)}" is passed in column "{column_name}".'
          )
  
file_path: gokart/gokart/pandas_type_config.py
imports: from abc import abstractmethod
  from logging import getLogger
  from typing import Any, Dict
  import luigi
  import numpy
  import pandas
  from luigi.task_register import Register
label_desc: Use image node_id 3 for calling the PandasTypeConfig obj's underlying member method code with example usage: obj._check_column(cls, df, column_name, column_type) without return types