def get_values(filename, col_id): # print filename tables = YACParser.from_source(filename=filename) values = [] errors = 0 for t in tables: if len(t.header_rows) > 0 and len(t.header_rows[0].cells) > col_id: header = t.header_rows[0].cells[col_id].value else: header = 'MISSING' for c in t.columns[col_id].cells: try: values.append(float(c.value)) except: errors += 1 break if errors > 0: print 'NUMBER OF ERRORS:', errors return header, values