@@ -283,9 +283,7 @@ class _LocIndexerFrame(_LocIndexer, Generic[_T]):
283283 @overload
284284 def __setitem__ (
285285 self ,
286- key : (
287- MaskType | StrLike | _IndexSliceTuple | list [ScalarT ] | IndexingInt | slice
288- ),
286+ key : tuple [_IndexSliceTuple , Hashable ],
289287 value : (
290288 Scalar
291289 | NAType
@@ -294,15 +292,21 @@ 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
304+ | Hashable
305+ | _IndexSliceTuple
306+ | Iterable [Scalar ]
307+ | IndexingInt
308+ | slice
309+ ),
306310 value : (
307311 Scalar
308312 | NAType
@@ -311,6 +315,7 @@ class _LocIndexerFrame(_LocIndexer, Generic[_T]):
311315 | IndexOpsMixin
312316 | Sequence [Scalar ]
313317 | Sequence [Sequence [Scalar ]]
318+ | DataFrame
314319 | Mapping [Hashable , Scalar | NAType | NaTType ]
315320 | None
316321 ),
@@ -848,9 +853,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
848853 @overload
849854 def __setitem__ (
850855 self ,
851- idx : (
852- MaskType | StrLike | _IndexSliceTuple | list [ScalarT ] | IndexingInt | slice
853- ),
856+ idx : tuple [_IndexSliceTuple , Hashable ],
854857 value : (
855858 Scalar
856859 | NAType
@@ -859,15 +862,21 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
859862 | IndexOpsMixin
860863 | Sequence [Scalar ]
861864 | Sequence [Sequence [Scalar ]]
862- | DataFrame
863865 | Mapping [Hashable , Scalar | NAType | NaTType ]
864866 | None
865867 ),
866868 ) -> None : ...
867869 @overload
868870 def __setitem__ (
869871 self ,
870- idx : tuple [_IndexSliceTuple , Hashable ],
872+ idx : (
873+ MaskType
874+ | Hashable
875+ | _IndexSliceTuple
876+ | Iterable [Scalar ]
877+ | IndexingInt
878+ | slice
879+ ),
871880 value : (
872881 Scalar
873882 | NAType
@@ -876,6 +885,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
876885 | IndexOpsMixin
877886 | Sequence [Scalar ]
878887 | Sequence [Sequence [Scalar ]]
888+ | DataFrame
879889 | Mapping [Hashable , Scalar | NAType | NaTType ]
880890 | None
881891 ),
0 commit comments