Skip to content

Commit af79958

Browse files
author
Abu Jabar Mubarak
authored
git commit -m "BUG: Fix repeated rolling mean assignment causing all-NaN values"
1 parent 4eef5f6 commit af79958

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pandas/core/frame.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4213,6 +4213,16 @@ def isetitem(self, loc, value) -> None:
42134213
self._iset_item_mgr(loc, arraylike, inplace=False, refs=refs)
42144214

42154215
def __setitem__(self, key, value) -> None:
4216+
if isinstance(key, str):
4217+
indexer = self.columns.get_loc(key)
4218+
if isinstance(value, Series):
4219+
value = value.reindex(self.index)
4220+
if key in self.columns:
4221+
value = value.copy()
4222+
self._mgr = self._mgr.setitem(indexer, value)
4223+
else:
4224+
self._iset_item(indexer, value)
4225+
return
42164226
"""
42174227
Set item(s) in DataFrame by key.
42184228

0 commit comments

Comments
 (0)