code: def setup(self):
      nuniques = 100000
      value_size = 50
      length = 1000000
      num_cols = 10
  
      unique_values = np.array(
          [rands(value_size) for i in range(nuniques)], dtype="O"
      )
      values = unique_values[
          np.random.randint(0, nuniques, size=length)
      ]
      self.table = pa.table(
          [pa.array(values) for i in range(num_cols)],
          names=["f{}".format(i) for i in range(num_cols)],
      )
      self.table_df = self.table.to_pandas()
  
imports: import shutil
  import tempfile
  from pandas.util.testing import rands
  import numpy
  import pandas
  import pyarrow
label_desc: Use image node_id 1 for calling the ParquetWriteBinary obj's underlying member method code with example usage: obj.setup() without return types