예제 #1
0
def yield_labelled_row(p):
    """Emit varname-labeled rows as tuple of components."""
    f = get_labelled_csv_filename(p)
    
    for row in yield_csv_rows(f):
        var_label = row[0]
        if var_label != "unknown_var":

            var_name = row[0] + "_" + row[1]            
            mod_row = [filter_value(x) for x in row[2:]]
            reader = get_reader_func_by_row_length(row[2:])
            
            y, annual_value, qtr_values, monthly_values = reader(mod_row)
            y = int(y)
            yield var_name, y, annual_value, qtr_values, monthly_values 
예제 #2
0
def yield_labelled_row(p):
    """Emit varname-labeled rows as tuple of components."""
    f = get_labelled_csv_filename(p)

    for row in yield_csv_rows(f):
        var_label = row[0]
        if var_label != "unknown_var":

            var_name = row[0] + "_" + row[1]
            mod_row = [filter_value(x) for x in row[2:]]
            reader = get_reader_func_by_row_length(row[2:])

            y, annual_value, qtr_values, monthly_values = reader(mod_row)
            y = int(y)
            yield var_name, y, annual_value, qtr_values, monthly_values
예제 #3
0
def dump_labelled_rows_to_csv(p):
    gen_out = yield_labelled_rows(p)
    # save to file
    f = get_labelled_csv_filename(p)
    r = dump_iter_to_csv(gen_out, f)
    return r
예제 #4
0
def dump_labelled_rows_to_csv(p):
    gen_out = yield_labelled_rows(p)
    # save to file    
    f = get_labelled_csv_filename(p)
    r = dump_iter_to_csv(gen_out, f)
    return r