df1.columns = ['{}_{}'.format(x[0], x[1]) for x in df1.columns]
print(df1)
Как сгруппировать и подсчитать уникальность и подсчитать некоторое значение как агрегированное в одном столбце в пандах python?