26
26
is_list_like_indexer ,
27
27
length_of_indexer ,
28
28
)
29
- from pandas .core .indexes .api import Index
30
- from pandas .core .indexes .base import InvalidIndexError
29
+ from pandas .core .indexes .api import Index , InvalidIndexError
31
30
32
31
# "null slice"
33
32
_NS = slice (None , None )
@@ -592,6 +591,9 @@ def _get_label(self, label, axis: int):
592
591
return self .obj ._xs (label , axis = axis )
593
592
594
593
def _get_setitem_indexer (self , key ):
594
+ """
595
+ Convert a potentially-label-based key into a positional indexer.
596
+ """
595
597
if self .axis is not None :
596
598
return self ._convert_tuple (key , is_setter = True )
597
599
@@ -756,7 +758,7 @@ def _setitem_with_indexer(self, indexer, value):
756
758
"defined index and a scalar"
757
759
)
758
760
self .obj [key ] = value
759
- return self . obj
761
+ return
760
762
761
763
# add a new item with the dtype setup
762
764
self .obj [key ] = _infer_fill_value (value )
@@ -766,7 +768,7 @@ def _setitem_with_indexer(self, indexer, value):
766
768
)
767
769
self ._setitem_with_indexer (new_indexer , value )
768
770
769
- return self . obj
771
+ return
770
772
771
773
# reindex the axis
772
774
# make sure to clear the cache because we are
@@ -789,7 +791,8 @@ def _setitem_with_indexer(self, indexer, value):
789
791
indexer , missing = convert_missing_indexer (indexer )
790
792
791
793
if missing :
792
- return self ._setitem_with_indexer_missing (indexer , value )
794
+ self ._setitem_with_indexer_missing (indexer , value )
795
+ return
793
796
794
797
# set
795
798
item_labels = self .obj ._get_axis (info_axis )
@@ -1012,7 +1015,6 @@ def _setitem_with_indexer_missing(self, indexer, value):
1012
1015
new_values , index = new_index , name = self .obj .name
1013
1016
)._data
1014
1017
self .obj ._maybe_update_cacher (clear = True )
1015
- return self .obj
1016
1018
1017
1019
elif self .ndim == 2 :
1018
1020
@@ -1036,7 +1038,6 @@ def _setitem_with_indexer_missing(self, indexer, value):
1036
1038
1037
1039
self .obj ._data = self .obj .append (value )._data
1038
1040
self .obj ._maybe_update_cacher (clear = True )
1039
- return self .obj
1040
1041
1041
1042
def _align_series (self , indexer , ser : ABCSeries , multiindex_indexer : bool = False ):
1042
1043
"""
0 commit comments