code: def html_table(columns):
      head = " ".join(map(tag("th"), columns))
  
      rows = "\n".join(
          map(
              tag("tr"),
              [
                  "".join(map(tag("td"), row.values()))
                  for row in columns_to_rows(columns)
              ],
          )
      )
  
      return f"""
          <table>
              <thead>
                  {head}
              </thead>
              <tbody>
                  {rows}
              </tbody>
          </table>
  
          """
  
label_desc: Use image node_id 2 for calling a global function with example usage: html_table(columns) and returns: str, head, str, rows, str