code: def setup(self):
      N = 25000
      index = Index([f"i-{i}" for i in range(N)], dtype=object)
      self.df = DataFrame(
          {"float1": np.random.randn(N), "float2": np.random.randn(N)},
          index=index,
      )
      self.df_mixed = DataFrame(
          {
              "float1": np.random.randn(N),
              "float2": np.random.randn(N),
              "string1": ["foo"] * N,
              "bool1": [True] * N,
              "int1": np.random.randint(0, N, size=N),
          },
          index=index,
      )
      self.df_wide = DataFrame(np.random.randn(N, 100))
      self.start_wide = self.df_wide.index[10000]
      self.stop_wide = self.df_wide.index[15000]
      self.df2 = DataFrame(
          {"float1": np.random.randn(N), "float2": np.random.randn(N)},
          index=date_range("1/1/2000", periods=N),
      )
      self.start = self.df2.index[10000]
      self.stop = self.df2.index[15000]
      self.df_wide2 = DataFrame(
          np.random.randn(N, 100),
          index=date_range("1/1/2000", periods=N),
      )
      self.df_dc = DataFrame(
          np.random.randn(N, 10),
          columns=[f"C{i:03d}" for i in range(10)],
      )
  
      self.fname = "__test__.h5"
  
      self.store = HDFStore(self.fname)
      self.store.put("fixed", self.df)
      self.store.put("fixed_mixed", self.df_mixed)
      self.store.append("table", self.df2)
      self.store.append("table_mixed", self.df_mixed)
      self.store.append("table_wide", self.df_wide)
      self.store.append("table_wide2", self.df_wide2)
  
imports: import numpy
  from pandas import DataFrame, HDFStore, Index, date_range, read_hdf
  from ..pandas_vb_common import BaseIO
  from ..pandas_vb_common import setup
label_desc: Use image node_id 1 for calling the HDFStoreDataFrame obj's underlying member method code with example usage: obj.setup() without return types