예제 #1
0
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