code: def from_column_wise_lists(self, lol, header_rows=0, transpose=False, names=None):
          
          #super(Columns, self).__init__()
          self.clear()
          self.len_column = None
  
          if transpose:
              return self.from_row_wise_lists(lol, header_rows, transpose=False, names=None)
          names = names or [j for j, column in enumerate(lol)]
          for i, col in enumerate(lol):
              self[names[i]] = [value for value in col]
          self.len_column = min(len(self[i]) for i in self)
          return self
docs: Create column-wise Columns object from a row-wise table (list of lists).