This is because
to_replace is a scalar and
value is None. That behaviour is described in the documentation:
The method to use when for replacement, when to_replace is a scalar, list or tuple and value is None.
The default method is
pad, if you take a look at the code. This probably happens because
None is often used to express the absence of the parameter.
CLICK HERE to find out more related problems solutions.