code: def setup_data():
      """Import economic data for testing."""
      with open(os.path.join(rootpath, "us-counties.json")) as f:
          get_id = json.load(f)
  
      county_codes = [x["id"] for x in get_id["features"]]
      county_df = pd.DataFrame({"FIPS_Code": county_codes}, dtype=str)
  
      # Read into Dataframe, cast to string for consistency.
      df = pd.read_csv(
          os.path.join(rootpath, "us_county_data.csv"), na_values=[" "]
      )
      df["FIPS_Code"] = df["FIPS_Code"].astype(str)
  
      # Perform an inner join, pad NA's with data from nearest county.
      merged = pd.merge(df, county_df, on="FIPS_Code", how="inner")
      return merged.fillna(method="pad")
  
imports: import json
  import os
  import branca.element
  import geopandas
  import jinja2
  import numpy
  import pandas
  import pytest
  import xyzservices.providers
  from jinja2 import Environment, PackageLoader
  from jinja2.utils import htmlsafe_json_dumps
  import folium
  from folium import TileLayer
  from folium.features import Choropleth, GeoJson
label_desc: Use image node_id 1 for calling a global function with example usage: setup_data() and returns: merged