code: def setup_cache(self):
      N = 10**5
  
      df = pd.DataFrame(
          {
              "strings": pd.Series(
                  pd.Index(
                      [f"i-{i}" for i in range(10000)], dtype=object
                  ).take(np.random.randint(0, 10000, size=N))
              ),
              "floats": np.random.randn(N),
              "ints": np.arange(N),
              "dates": pd.date_range("20110101", freq="s", periods=N),
              "timedeltas": pd.timedelta_range(
                  "1 day", freq="s", periods=N
              ),
          }
      )
      df["categories"] = df["strings"].astype("category")
      df.iloc[10:20] = np.nan
      return df
  
imports: from importlib import import_module
  import numpy
  import pandas
  from .pandas_vb_common import setup
label_desc: Use image node_id 1 for calling the Hashing obj's underlying member method code with example usage: obj.setup_cache() and returns: df