code: def test_update_where_float(dataframe, spark_dataframe):
      """Test update_where and update with a float."""
      assert_frame_equal(
          spark_dataframe.update_where(
              conditions="""
              `decorated-elephant` = 1 AND `animals@#$%^` = 'rabbit'
              """,
              target_column_name="Bell__Chart",
              target_val=3.234789,
          ).toPandas(),
          dataframe.update_where(
              (dataframe["decorated-elephant"] == 1)
              & (dataframe["animals@#$%^"] == "rabbit"),
              "Bell__Chart",
              3.234789,
          ),
      )
  
file_path: pyjanitor/tests/spark/functions/test_update_where_spark.py
imports: import pytest
  from helpers import running_on_ci
  from pandas.testing import assert_frame_equal
  import janitor.spark
label_desc: Use image node_id 2 for calling a global function with example usage: test_update_where_float(dataframe, spark_dataframe) without return types