python – How would i make this code better?

I’ve been coding in python for a while now and I’m trying to get better at writing comprehensible code and code that let’s say a business would like. how would I improve?

import csv
def parseCsv(file,regex):
    with open(file) as csvfile:
        tmp =  csv.reader(csvfile,delimiter=regex)
        file_data_rows = ()
        for rows in tmp:
            file_data_rows.append(rows)
        column_titles = file_data_rows(0)
        columns = {}
        for column in range(len(column_titles)):
            row = ()
            for Row in file_data_rows:
                row.append(Row(column))
            columns.update({column_titles(column):row})
        return columns