У меня есть фрейм данных, содержащий столбцы (Name, a, b), и я хочу создать имя столбца «mean», которое будет означать среднее для столбцов a и b, но если среднее значение для любых двух строк одинаково, то чей-либо Сумма стоимости должна уменьшиться на 0,1.
data frame 1
Name Sum a b mean
0 hamm 34 2 2 2
1 jam 54 1 1 --> 1
2 tan 36 3 1 2
3 pan 39 4 4 4
, как мы видим, теперь строки 0 и 2 имеют одно и то же среднее значение, поэтому теперь, чье значение суммы больше, должно уменьшиться на 0,1
Здесь, в этом случае, его строка № 2 должно иметь значение 2- 0,1 = 1,9
Конечный результат
Name Sum a b mean
0 hamm 34 2 2 2
1 jam 54 1 1 1
2 tan 36 3 1 1.9
3 pan 39 4 4 4