C2_W2_Lab_1_Simple_Feature_Engineering error

hi, I am trying to run this code in my local computer. however, i got the following errors.
"AttributeError: type object ‘StringMethods’ has no attribute ‘fullmatch’ "

my version is shown below.
“TensorFlow version: 2.3.3
TFX Transform version: 0.24.1”

the part which i have the problem is shown below.
++++++++++++++++++++++++++++++++++++++++++++

the errors are shown below
++++++++++++++++++++++++++++++++++++++++++++++++
~\anaconda3\lib\site-packages\apache_beam\dataframe\transforms.py in
30 from apache_beam import transforms
31 from apache_beam.dataframe import expressions
—> 32 from apache_beam.dataframe import frames # pylint: disable=unused-import
33 from apache_beam.dataframe import partitionings
34 from apache_beam.utils import windowed_value

~\anaconda3\lib\site-packages\apache_beam\dataframe\frames.py in
2750 setattr(_DeferredStringMethods,
2751 method,
→ 2752 frame_base._elementwise_method(make_str_func(method),
2753 name=method,
2754 base=pd.core.strings.StringMethods))

~\anaconda3\lib\site-packages\apache_beam\dataframe\frame_base.py in _elementwise_method(func, name, restrictions, inplace, base)
145 def _elementwise_method(
146 func, name=None, restrictions=None, inplace=False, base=None):
→ 147 return _proxy_method(
148 func,
149 name,

~\anaconda3\lib\site-packages\apache_beam\dataframe\frame_base.py in _proxy_method(func, name, restrictions, inplace, base, requires_partition_by, preserves_partition_by)
167 if base is None:
168 raise ValueError(“base is required for _proxy_method”)
→ 169 return _proxy_function(
170 func,
171 name,

~\anaconda3\lib\site-packages\apache_beam\dataframe\frame_base.py in _proxy_function(func, name, restrictions, inplace, base, requires_partition_by, preserves_partition_by)
316 # documenting restrictions.
317 if base is not None and not restrictions:
→ 318 return with_docs_from(base, name=name)(wrapper)
319 else:
320 return wrapper

~\anaconda3\lib\site-packages\apache_beam\dataframe\frame_base.py in wrap(func)
473 def wrap(func):
474 fn_name = name or func.name
→ 475 orig_doc = getattr(base_type, fn_name).doc
476 if orig_doc is None:
477 return func

AttributeError: type object ‘StringMethods’ has no attribute ‘fullmatch’

tensorflow and tfx have come a long way since the version you’ve posted.
Please install:

tensorflow==2.9.1
tfx==1.9.0
tensorflow_transform==1.9.0
apache-beam==2.40.0