This function takes a dataframe, a row index, and a prefix, returning a vector with the content of columns that start with the given prefix and are not empty.
get_non_empty_fields_by_prefix(df, i, prefix)
A vector with non-empty values from the fields with the given prefix in the specified row.
A dataframe containing the relevant columns.
An integer representing the row index.
A string representing the prefix of the column names (e.g., "a_", "fb_a_", "tag_").