def summary_column(df, from_col_names, separator):
    """
    Create a delimited summary column from multiple columns.
    """
    nc = df[from_col_names].apply(lambda r: separator.join(r), axis=1)
    return nc.replace(f"^{separator}{separator}$", "", regex=True)