Скорее всего, ваш df
уже является копией другого фрейма данных. И ваше имя df_rev_melt_trim
также предполагает это. Тест
old_df = pd.DataFrame({'A':np.random.randint(1,10,1000),
'B':np.random.randint(1,10,1000),
'C':np.random.uniform(0,1,1000)})
df = old_df[old_df['A'] > 5]
df['amount_cumulative'] = df.groupby(by=['A','B'])['C'].cumsum()
выдает то же предупреждение. Вместо этого вы можете сделать:
old_df.loc[df.index,'amount_cumulative'] = df.groupby(by=['A','B'])['C'].cumsum()
и предупреждения не отображаются.