class_docstr: Determines if values in one list are greater than or equal to another list.
  
  Description:
      Given a list of values X and a list of values Y, determine
      whether each value in X is greater than or equal to each
      corresponding value in Y. Equal pairs will return `True`.
  
  Examples:
      >>> greater_than_equal_to = GreaterThanEqualTo()
      >>> greater_than_equal_to([2, 1, 2], [1, 2, 2]).tolist()
      [True, False, True]
class_docstr_tok: ["Determines","if","values","in","one","list","are","greater","than","or","equal","to","another","list",".","Description",":","Given","a","list","of","values","X","and","a","list","of","values","Y",",","determine","whether","each","value","in","X","is","greater","than","or","equal","to","each","corresponding","value","in","Y",".","Equal","pairs","will","return","`","True","`",".","Examples",":",">",">",">","greater_than_equal_to","=","GreaterThanEqualTo","(",")",">",">",">","greater_than_equal_to","(","[","2",",","1",",","2","]",",","[","1",",","2",",","2","]",")",".tolist","(",")","[","True",",","False",",","True","]"]
code: def get_function(self):
      def greater_than_equal(val1, val2):
          val1_is_categorical = pdtypes.is_categorical_dtype(val1)
          val2_is_categorical = pdtypes.is_categorical_dtype(val2)
          if val1_is_categorical and val2_is_categorical:
              if not all(val1.cat.categories == val2.cat.categories):
                  return val1.where(pd.isnull, np.nan)
          elif val1_is_categorical or val2_is_categorical:
              # This can happen because CFM does not set proper dtypes for intermediate
              # features, so some agg features that should be Ordinal don't yet have correct type.
              return val1.where(pd.isnull, np.nan)
          return val1 >= val2
  
      return greater_than_equal
  
file_path: featuretools/featuretools/primitives/standard/transform/binary/greater_than_equal_to.py
imports: import numpy
  import pandas
  import pandas.api.types
  from woodwork.column_schema import ColumnSchema
  from woodwork.logical_types import BooleanNullable, Datetime, Ordinal
  from featuretools.primitives.base.transform_primitive_base import TransformPrimitive
  from featuretools.utils.gen_utils import Library
label_desc: Use image node_id 1 for calling the GreaterThanEqualTo obj's underlying member method code with example usage: obj.get_function() and returns: greater_than_equal, unknown, val1, val1