code: def scattergeo_data():
      return pd.DataFrame(
          {
              "lat": np.random.uniform(-40, 40, 50),
              "lon": np.random.uniform(-40, 40, 50),
              "val": np.random.uniform(1, 20, 50),
              "cat": np.random.randint(0, high=100, size=50),
          }
      )
  
imports: import getpass
  import os
  import random
  import string
  import unittest
  import numpy
  import pandas
  import pytest
  from pandas.tseries.offsets import Day
  from past.utils import old_div
  from six import PY3
label_desc: Use image node_id 17 for calling a global function with example usage: scattergeo_data() and returns: pd