@@ -228,6 +228,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
228228 cls ,
229229 data : DatetimeIndex
230230 | Sequence [np .datetime64 | datetime ]
231+ | dict [HashableT1 , np .datetime64 | datetime ]
231232 | np .datetime64
232233 | datetime ,
233234 index : Axes | None = ...,
@@ -261,6 +262,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
261262 cls ,
262263 data : TimedeltaIndex
263264 | Sequence [np .timedelta64 | timedelta ]
265+ | dict [HashableT1 , np .timedelta64 | timedelta ]
264266 | np .timedelta64
265267 | timedelta ,
266268 index : Axes | None = ...,
@@ -274,7 +276,8 @@ class Series(IndexOpsMixin[S1], NDFrame):
274276 cls ,
275277 data : IntervalIndex [Interval [_OrderableT ]]
276278 | Interval [_OrderableT ]
277- | Sequence [Interval [_OrderableT ]],
279+ | Sequence [Interval [_OrderableT ]]
280+ | dict [HashableT1 , Interval [_OrderableT ]],
278281 index : Axes | None = ...,
279282 * ,
280283 dtype : Literal ["Interval" ] = ...,
@@ -284,7 +287,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
284287 @overload
285288 def __new__ (
286289 cls ,
287- data : Scalar | _ListLike | dict [int , Any ] | dict [ _str , Any ] | None ,
290+ data : Scalar | _ListLike | dict [HashableT1 , Any ] | None ,
288291 index : Axes | None = ...,
289292 * ,
290293 dtype : type [S1 ],
@@ -294,7 +297,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
294297 @overload
295298 def __new__ (
296299 cls ,
297- data : S1 | _ListLike [S1 ] | dict [int , S1 ] | dict [ _str , S1 ],
300+ data : S1 | _ListLike [S1 ] | dict [HashableT1 , S1 ],
298301 index : Axes | None = ...,
299302 * ,
300303 dtype : Dtype = ...,
@@ -304,7 +307,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
304307 @overload
305308 def __new__ (
306309 cls ,
307- data : Scalar | _ListLike | dict [int , Any ] | dict [ _str , Any ] | None = ...,
310+ data : Scalar | _ListLike | dict [HashableT1 , Any ] | None = ...,
308311 index : Axes | None = ...,
309312 * ,
310313 dtype : Dtype = ...,
0 commit comments