Cambiar el nombre de “Ninguno” en Pandas

Esto es probablemente super simple pero simplemente no puedo encontrar la respuesta. Importe datos usando GeoPandas desde un archivo de forma. Convierte eso en pandas DataFrame . Tengo un campo de objeto con códigos de tres letras y valores de None para los datos que faltan. ¿Cómo puedo cambiar None a algo como “vcv” en pandas? Probé esto

 sala.replace(None,"vcv") 

tiene este error

  2400 "strings or regular expressions, you " 2401 "passed a" -> 2402 " {0!r}".format(type(regex).__name__)) 2403 return self.replace(regex, value, inplace=inplace, limit=limit, 2404 regex=True) TypeError: 'regex' must be a string or a compiled regular expression or a list or dict of strings or regular expressions, you passed a 'bool' 

Intentado esto

 if sala['N10'] is None: sala['N10'] = 'Nul' 

No cambia nada.

    Lo más sencillo es simplemente:

     sala['N10'].replace('None', 'vcv', inplace=True) 

    eso debería funcionar.

    Si fueran valores de NaN verdaderos, llamar a fillna hubiera funcionado.

    p.ej

     sala['N10'].fillna(value='vcv', inplace = True) 

    También lo que sugerí en mi comentario:

     sala.loc[sala['N10'].isnull(), 'N10'] = 'vcv'