Замена значений на groupby средствамиPython

Программы на Python
Anonymous
Замена значений на groupby средствами

Сообщение Anonymous »

У меня есть DataFrame со столбцом, содержащим неверные данные с различными отрицательными значениями. Я хотел бы заменить значения < 0 средним значением группы, в которой они находятся.

Для отсутствующих значений в качестве NA я бы сделал:

Код: Выделить всё

data = df.groupby(['GroupID']).column
data.transform(lambda x: x.fillna(x.mean()))
Но как выполнить эту операцию с условием типа x < 0?

Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/147 ... upby-means

Вернуться в «Python»