BUG: fillna returns frame when inplace=True if fill values are specified as a dict · Issue #16156 · pandas-dev/pandas (original) (raw)

fillna will return the frame in question if passed fill values via a dict, even if inplace=True.

In [6]: data = pd.DataFrame({'a': [1, None], 'b': [2, None]})

In [7]: data.fillna({'a': 0}, inplace=True)
Out[7]: 
     a    b
0  1.0  2.0
1  0.0  NaN

In [8]: data
Out[8]: 
     a    b
0  1.0  2.0
1  0.0  NaN