in src/read_log_file.py [0:0]
def __create_column(table, data_types, table_columns):
if len(table_columns) == 1:
datavalues = []
for idx in range(len(table[table_columns[0]])):
if table[table_columns[0]][idx] != None:
datavalues.append(data_types[0](table[table_columns[0]][idx]))
else:
datavalues.append(None)
return datavalues
else:
new_column = []
for row in range(len(table[table_columns[0]])):
found = False
for i, colval in enumerate(table_columns):
if table[colval][row] != None:
new_column.append(data_types[i](table[colval][row]))
found = True
break
if not found:
new_column.append(None)
return new_column