У меня есть фрейм данных, например:
Index Date Type Value
0 01/01/2010 A 10
1 01/01/2010 B 15
2 01/01/2010 B 25
3 01/01/2010 A 12
4 01/02/2010 A 9
5 01/02/2010 B 17
6 01/02/2010 B 20
7 01/02/2010 A 8
Я хочу создать новый столбец так, чтобы для каждой строки он усреднял значения, основанные на типе и на основе даты, поэтому для данной даты всестроки с типом A будут иметь одинаковое среднее значение и одинаково для типа B. Например, на 01.01.2010 все буксировки с типом A будут (10 + 12) / 2 = 11, а все строки с типом B будут (15+25) / 2 = 20:
Index Date Type Value Value2
0 01/01/2010 A 10 11
1 01/01/2010 B 15 20
2 01/01/2010 B 25 20
3 01/01/2010 A 12 11
4 01/02/2010 A 9 8.5
5 01/02/2010 B 17 13.5
6 01/02/2010 B 20 13.5
7 01/02/2010 A 8 8.5