code: def make_row_dict(row):
      
      ind = row[row.notnull()].index
      values = row[row.notnull()].values
      # to transformation with extract_col_name here???
      return dict(list(zip(ind, values)))
docs: Takes in a DataFrame row (Series),
      and return a dictionary with the row's index as key,
      and the row's values as values.
      {col1_name: col1_value, col2_name: col2_value}