code: def generate_timeseries_labels(columns):
      labels = []
      # This is a header of sorts
      labels.append(rand_ascii_str(10))
  
      for n in range(1, len(columns[-1])):
          value = 1
          for i in range(len(columns)):
              if isinstance(columns[i][n], str):
                  operand = len(columns[i][n])
              else:
                  operand = columns[i][n]
  
              if i % 2 == 0:
                  value = value * operand
              else:
                  try:
                      value = value / operand
                  except ValueError:
                      value = 1
  
          labels.append(value)
  
      return labels
  
file_path: lightwood/tests/utils/data_generation.py
imports: import random
  import string
  import datetime
  from math import log
label_desc: Use image node_id 7 for calling a global function with example usage: generate_timeseries_labels(columns) and returns: labels