code: def compare_column_names(pdf1, pdf2):
      if len(pdf1.columns) != len(pdf2.columns):
          if pdf1.values.size == 0 and pdf2.values.size == 0:
              return True
          print("Different set of columns")
          return False
      for blzCol, drillCol in zip(
          pdf1.columns.values.tolist(), pdf2.columns.values.tolist()
      ):
          if blzCol != drillCol:
              if (
                  begins_with(drillCol, blzCol, "EXPR") == False
                  and begins_with(drillCol, blzCol, "count(") == False
              ):
                  print("Different columns")
                  return False
      return True
  
imports: from blazingsql import BlazingContext
  from blazingsql import DataType, S3EncryptionType
  import numpy
  import pandas
  import os
  import subprocess
  import sys
  from EndToEndTests import tpchQueries
label_desc: Use image node_id 7 for calling a global function with example usage: compare_column_names(pdf1, pdf2) and returns: True, False, True, False