bug: interpolate() row-by-row doesn't work when setting inplace=True · Issue #10395 · pandas-dev/pandas (original) (raw)
Navigation Menu
- Explore
- Pricing
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Appearance settings
Description
pandas version 0.16.2
import numpy as np import pandas as pd
np.random.seed(12345)
simulate some data
df = pd.DataFrame(np.random.randn(250, 10), columns=np.arange(1, 11), index=pd.date_range('2015-01-01', periods=250, freq='B'))
set 20% data to NaN
sel = np.random.choice([True, False], size=(250, 10), p=[0.2, 0.8]) df.values[sel] = np.nan
row-wise interpolation doesn't work when setting inplace=True
df1 = df.copy() df1.interpolate(method='linear', axis=1, inplace=True)
inplace doesn't work
import pandas.util.testing as pdt pdt.assert_frame_equal(df, df1)
dropping inplace=True, it works
df2 = df.copy() df2 = df2.interpolate(method='linear', axis=1) pdt.assert_frame_equal(df, df2)