У меня есть набор данных с тройными значениями, например:
ID x y z
A 1 NA NA
A 1 1 0.6
A 1 NA 0.4
B NA NA NA
B NA 0.5 1
B NA 0.5 NA
...
Я хотел бы воспользоваться средствами трех экземпляров для A и B, но только если есть два или более числовых значения для каждого столбца и группа. Таким образом, результат должен выглядеть следующим образом:
ID x y z
A 1 NA 0.5
B NA 0.5 NA
Использование mean
с groupby
приводит к получению всех значений столбца. Как добавить отказ от ответственности, который вычисляет среднее значение только при наличии определенного числа числовых значений?