Python / Pandas Dataframe reemplaza 0 con valor medio

Tengo un marco de datos de pandas de Python con varias columnas y una columna tiene0 valores. Quiero reemplazar el0 valores con elmedian omean de esta columna

data es mi marco de datos
artist_hotness es la columna

mean_artist_hotness = data['artist_hotness'].dropna().mean()

if len(data.artist_hotness[ data.artist_hotness.isnull() ]) > 0:
data.artist_hotness.loc[ (data.artist_hotness.isnull()), 'artist_hotness'] = mean_artist_hotness

Intenté esto, pero no funciona.

Respuestas a la pregunta(4)

Su respuesta a la pregunta