Пропуски и категориальные данные

1.None стандартное значение без определённого типа (NoneType)
Для него и для NaN можно использовать fillna()

2. 'None' , '-' , 'Null' - значение типа String
Для них метод loc

df.loc[df['column'] == 'what_to_find', 'column'] = 'new value'