code: def setup(self):
      N = 10000
      index = date_range("1/1/2000", periods=N, freq="h")
      data = {
          "value": np.random.randn(N * 50),
          "variable": np.arange(50).repeat(N),
          "date": np.tile(index.values, 50),
      }
      self.df = DataFrame(data)
  
imports: from itertools import product
  import string
  import numpy
  import pandas
  from pandas import DataFrame, MultiIndex, date_range, melt, wide_to_long
  from pandas.api.types import CategoricalDtype
  from .pandas_vb_common import setup
label_desc: Use image node_id 1 for calling the Pivot obj's underlying member method code with example usage: obj.setup() without return types