df['columnA'] = df['columnA'].astype(str)
метод 1:
df.groupby('key').agg({'columnA': sum})
метод 2:
df.groupby('key').agg({'columnA': "".join})
необязательно, преобразовать столбец обратно в int.
если вы хотите добавить разделители:
# assuming separator is ":"
df.groupby('key').agg({'columnA': ":".join})