def handle_2_columns(datalist, return_list = False):
    """This function has the intent of changing:
    ('A8', '2') => ('A8', '', '2')
    ('A8', '', '2') => ('A8', '', '2')
    [('E2', '5')] => [('E2', '', '5')]
    [('G1', '', '5')] => [('G1', '', '5')]
    with the purpose of handling 2 column csv part file inputs,
    as at times when 2 column csv files are input it creates tuples
    of length 2 instead of 3
    """
    if isinstance(datalist,list):   # if data list is a list, extract tuple
        datalist = datalist[0] 
        return_list = True
    if len(datalist) == 2:          # if tuple is of length 2, insert empty value at position 1
        datalist = (datalist[0], "", datalist[1])
    if return_list:                 # if list passed to function, return output as list
        datalist = [datalist]
    return datalist