from functools import reduce
uniq_df = df.groupby('col')['name'].apply(lambda x: list(set(reduce(lambda
    y, z: y + z, x)))).reset_index()
Панды: как получить уникальные значения столбца, содержащего список значений?