Вы хотите сгруппировать его по Fubin_ID, а затем найти среднее значение для каждой группировки:
avg_price = df_ts.groupby('Futbin_ID')['price'].agg(np.mean)
Если вы хотите, чтобы ваш фрейм данных содержал и другие столбцы, вы можете удалить дубликаты в оригинале, кроме первого, и заменить значение цены на среднее:
df_ts.drop_duplicates(subset="Futbin_ID", keep="first", inplace= True)
df_ts.join[avg_price.set_index("Fubin_ID"), on="Futbin_ID"]
Вы можете узнать больше о groupby здесь: https://www.tutorialspoint.com/python_pandas/python_pandas_groupby.htm