code: def unwrap(value):
          
          ret = []
  
          # build lists of column names, and value
          lbl, cols = [], []
          for cname, cval in value.value.items():
              lbl.append(cname)
              cols.append(cval)
  
          # zip together column arrays to iterate over rows
          for rval in izip(*cols):
              # zip together column names and row values
              ret.append(OrderedDict(zip(lbl, rval)))
  
          return ret
docs: Iterate an NTTable
  
          :returns: An iterator yielding an OrderedDict for each column