@@ -283,9 +283,7 @@ class _LocIndexerFrame(_LocIndexer, Generic[_T]):
283283 @overload
284284 def __setitem__ (
285285 self ,
286- key : (
287- MaskType | Hashable | _IndexSliceTuple | list [ScalarT ] | IndexingInt | slice
288- ),
286+ key : tuple [_IndexSliceTuple , Hashable ],
289287 value : (
290288 Scalar
291289 | NAType
@@ -294,15 +292,16 @@ class _LocIndexerFrame(_LocIndexer, Generic[_T]):
294292 | IndexOpsMixin
295293 | Sequence [Scalar ]
296294 | Sequence [Sequence [Scalar ]]
297- | DataFrame
298295 | Mapping [Hashable , Scalar | NAType | NaTType ]
299296 | None
300297 ),
301298 ) -> None : ...
302299 @overload
303300 def __setitem__ (
304301 self ,
305- key : tuple [_IndexSliceTuple , Hashable ],
302+ key : (
303+ MaskType | Hashable | _IndexSliceTuple | list [ScalarT ] | IndexingInt | slice
304+ ),
306305 value : (
307306 Scalar
308307 | NAType
@@ -311,6 +310,7 @@ class _LocIndexerFrame(_LocIndexer, Generic[_T]):
311310 | IndexOpsMixin
312311 | Sequence [Scalar ]
313312 | Sequence [Sequence [Scalar ]]
313+ | DataFrame
314314 | Mapping [Hashable , Scalar | NAType | NaTType ]
315315 | None
316316 ),
@@ -848,9 +848,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
848848 @overload
849849 def __setitem__ (
850850 self ,
851- idx : (
852- MaskType | Hashable | _IndexSliceTuple | list [ScalarT ] | IndexingInt | slice
853- ),
851+ idx : tuple [_IndexSliceTuple , Hashable ],
854852 value : (
855853 Scalar
856854 | NAType
@@ -859,15 +857,16 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
859857 | IndexOpsMixin
860858 | Sequence [Scalar ]
861859 | Sequence [Sequence [Scalar ]]
862- | DataFrame
863860 | Mapping [Hashable , Scalar | NAType | NaTType ]
864861 | None
865862 ),
866863 ) -> None : ...
867864 @overload
868865 def __setitem__ (
869866 self ,
870- idx : tuple [_IndexSliceTuple , Hashable ],
867+ idx : (
868+ MaskType | Hashable | _IndexSliceTuple | list [ScalarT ] | IndexingInt | slice
869+ ),
871870 value : (
872871 Scalar
873872 | NAType
@@ -876,6 +875,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
876875 | IndexOpsMixin
877876 | Sequence [Scalar ]
878877 | Sequence [Sequence [Scalar ]]
878+ | DataFrame
879879 | Mapping [Hashable , Scalar | NAType | NaTType ]
880880 | None
881881 ),
0 commit comments