From ab806f6371b03e0ca96e58a0974d3fabdc75bfa5 Mon Sep 17 00:00:00 2001 From: Brock Date: Sun, 6 Dec 2020 15:06:47 -0800 Subject: [PATCH] REF: avoid accessing private iloc methods --- pandas/core/frame.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pandas/core/frame.py b/pandas/core/frame.py index f710660d6ad8e..bba9f7d00d882 100644 --- a/pandas/core/frame.py +++ b/pandas/core/frame.py @@ -3170,7 +3170,7 @@ def _setitem_slice(self, key: slice, value): # operates on labels and we need to operate positional for # backwards-compat, xref GH#31469 self._check_setitem_copy() - self.iloc._setitem_with_indexer(key, value) + self.iloc[key] = value def _setitem_array(self, key, value): # also raises Exception if object array with NA values @@ -3182,7 +3182,7 @@ def _setitem_array(self, key, value): key = check_bool_indexer(self.index, key) indexer = key.nonzero()[0] self._check_setitem_copy() - self.iloc._setitem_with_indexer(indexer, value) + self.iloc[indexer] = value else: if isinstance(value, DataFrame): if len(value.columns) != len(key): @@ -3195,7 +3195,7 @@ def _setitem_array(self, key, value): key, axis=1, raise_missing=False )[1] self._check_setitem_copy() - self.iloc._setitem_with_indexer((slice(None), indexer), value) + self.iloc[:, indexer] = value def _setitem_frame(self, key, value): # support boolean setting with DataFrame input, e.g.