Windowing fails on read-only arrays · Issue #27766 · pandas-dev/pandas (original) (raw)

Code Sample, a copy-pastable example if possible

arr = np.array([1, 3, np.nan, 3, 5]) arr.setflags(write=False) pd.Series(arr).rolling(2).mean().values


ValueError: assignment destination is read-only

Expected Output

pd.Series(arr).rolling(2).mean().values array([nan, 2., nan, nan, 4.])

Problem description

#27391 (comment) missed a copy call before writing into array, which is user's data and which may be read-only.

Output of pd.show_versions()

pandas 0.25.0