code: def describe_data():
      data = {
          "id": [chr(97 + c) for c in range(1, 9)] + ["d"],
          "x": [50, 50, -10, 0, 0, 5, 15, -3, np.nan],
          "y": [
              0.000001,
              654.152,
              np.nan,
              15.984512,
              3122,
              -3.1415926535,
              111,
              15.9,
              13.5,
          ],
          "cat": [
              "a",
              "long text value",
              "Élysée",
              "",
              None,
              "some <b> B.s </div> </div> HTML stuff",
              "c",
              "c",
              "c",
          ],
          "s1": np.ones(9),
          "s2": [
              "some constant text $ % value {obj} "
              for _ in range(1, 10)
          ],
          "somedate": [
              datetime.date(2011, 7, 4),
              datetime.datetime(2022, 1, 1, 13, 57),
              datetime.datetime(1990, 12, 9),
              np.nan,
              datetime.datetime(1990, 12, 9),
              datetime.datetime(1970, 12, 9),
              datetime.datetime(1972, 1, 2),
              datetime.datetime(1970, 12, 9),
              datetime.datetime(1970, 12, 9),
          ],
          "bool_tf": [
              True,
              True,
              False,
              True,
              False,
              True,
              True,
              False,
              True,
          ],
          "bool_tf_with_nan": [
              True,
              False,
              False,
              False,
              False,
              True,
              True,
              False,
              np.nan,
          ],
          "bool_01": [1, 1, 0, 1, 1, 0, 0, 0, 1],
          "bool_01_with_nan": [1, 0, 1, 0, 0, 1, 1, 0, np.nan],
          "list": [
              [1, 2],
              [1, 2],
              [1, 2],
              [1, 2],
              [1, 2],
              [1, 2],
              [1, 2],
              [1, 2],
              [1, 2],
          ],
          "mixed": [1, 2, "a", 4, 5, 6, 7, 8, 9],
          "dict": [{"hello": "there", "General": "Kenobi"}],
      }
      return data
  
file_path: ydata-profiling/tests/backends/spark_backend/test_descriptions_spark.py
imports: import datetime
  from dataclasses import asdict
  import numpy
  import pandas
  import pytest
  from ydata_profiling.config import SparkSettings
  from ydata_profiling.model.describe import describe
label_desc: Use image node_id 1 for calling a global function with example usage: describe_data() and returns: data