Ручная замена количества для дубликатов

1) name = df[df['col'] == 'Дублированный текст']['amount_col'].sum()
Находит дубликаты для 'Дублированный текст' в столбце 'col' и находит сумму значений для них из столбца 'amount_col' во всех строках.

2)df['col'] = df['col'].drop_duplicates()
Удаляет дубликаты в столбце 'col', а в большой таблице вместо них остаются NaN

3)df = df.dropna().reset_index(drop=True)
Удаляет пропуски

4)df.loc[0, 'amount_col'] = name
Подставляем вручную name (ранее посчитанную сумму в столбце 'amount_col' для дубликатов) в ячейку для количества (в строку с индексом 0, в столбец 'amount_col')