code: def simpsons():
      from dtale.cli.loaders.csv_loader import loader_func as load_csv
      import dtale.global_state as global_state
  
      global_state.set_app_settings(
          dict(max_column_width=100, max_row_height=100)
      )
      episodes = load_csv(
          path="https://github.com/aschonfeld/dtale-media/raw/master/datasets/simpsons_episodes.csv"
      )
      episodes = episodes.rename(columns={"id": "episode_id"})
      episodes.loc[:, "image_url"] = episodes["image_url"].apply(
          lambda x: "<img src='{}' style='height: auto; width: 100px;' />".format(
              x
          )
      )
      _, scripts = next(
          load_zip(
              "https://github.com/aschonfeld/dtale-media/raw/master/datasets/simpsons_script_lines.csv.zip"
          )
      )
      scripts = pd.read_csv(scripts)
      df = pd.merge(episodes, scripts, how="inner", on="episode_id")
      formatting = {"image_url": {"fmt": {"html": True}}}
      return df, {"columnFormats": formatting}
  
file_path: dtale/dtale/datasets.py
imports: import numpy
  import pandas
  import requests
  import string
  import zipfile
  from datetime import datetime
  from six import BytesIO
label_desc: Use image node_id 4 for calling a global function with example usage: simpsons() and returns: df,  dict