Si estamos trabajando con una variable categórica, otra opción es crear una categoría nueva y asignarla a todos los valores nulos. Por ejemplo, veamos los valores únicos de la característica embarked del dataset del Titanic:
titanic.embarked.unique()
Hay tres valores conocidos ("S", "C" y "Q", correspondientes a los puertos de embarque Southampton, Cherbourg y Queenstown) y el valor "nan" ("not a number").
Podemos imputar un valor nuevo (por ejemplo, "U", de "Unknown") sustituyendo a todos los valores nulos:
Nuevamente, estamos almacenando el resultado en la variable t en lugar de sobrescribir la columna embarked, que sería lo normal en un caso real.
Ahora, los valores únicos de t son: