code: def df():
      try:
          file_name = cache_zipped_file(
              "bank.zip",
              "https://archive.ics.uci.edu/static/public/222/bank+marketing.zip",
          )
          zf = zipfile.ZipFile(file_name)
  
      except (requests.exceptions.ConnectionError, FileNotFoundError):
          return
  
      # Download the UCI Bank Marketing Dataset
      df = pd.read_csv(zf.open("bank-full.csv"), sep=";")
      return df
  
file_path: ydata-profiling/tests/issues/test_issue377.py
imports: import sys
  import zipfile
  import pandas
  import pytest
  import requests
  from ydata_profiling import ProfileReport
  from ydata_profiling.utils.cache import cache_zipped_file
label_desc: Use image node_id 1 for calling a global function with example usage: df() and returns: df