My dataframe-
df= pd.DataFrame({'A':[33,-44],'B':[44,-66],'C':[66,21]})
Я хочу найти абсолютное среднее значение для каждой строки (игнорируя знаки), и формула для взятия среднего будет, например, -
для первого row-
(33+ 44/2 + 66/3)/3 = 25.6
для второй строки-
(44+66/2+21/3)/3=24.3
Это не прямое среднее, но в соответствии с заданным столбцом c значение будет разделено на заданное c значение, как для столбца A, его 1 для столбца B, его деление на 2 и т. д.
output-
Average
0 25.60000
1 24.300
Я сделал -
df[['average']]= (abs(df[['A']]).values + abs(df[['B']]/2).values + abs(df[['C']]/3).values )/3
но это дает ошибка