Python: reemplazando valores atípicos con valores medianos

Tengo un marco de datos de Python en el que hay algunos valores atípicos. Me gustaría reemplazarlos con los valores medios de los datos, si esos valores no hubieran estado allí.

id         Age
10236    766105
11993       288
9337        205
38189        88
35555        82
39443        75
10762        74
33847        72
21194        70
39450        70

Entonces, quiero reemplazar todos los valores> 75 con el valor medio del conjunto de datos del conjunto de datos restante, es decir, el valor medio de70,70,72,74,75.

Estoy tratando de hacer lo siguiente:

Reemplace con 0, todos los valores que son mayores que 75Reemplace los 0 con el valor medio.

Pero de alguna manera, el siguiente código no funciona

df['age'].replace(df.age>75,0,inplace=True)

Respuestas a la pregunta(1)

Su respuesta a la pregunta