@@ -228,6 +228,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
228
228
cls ,
229
229
data : DatetimeIndex
230
230
| Sequence [np .datetime64 | datetime ]
231
+ | dict [HashableT1 , np .datetime64 | datetime ]
231
232
| np .datetime64
232
233
| datetime ,
233
234
index : Axes | None = ...,
@@ -261,6 +262,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
261
262
cls ,
262
263
data : TimedeltaIndex
263
264
| Sequence [np .timedelta64 | timedelta ]
265
+ | dict [HashableT1 , np .timedelta64 | timedelta ]
264
266
| np .timedelta64
265
267
| timedelta ,
266
268
index : Axes | None = ...,
@@ -274,7 +276,8 @@ class Series(IndexOpsMixin[S1], NDFrame):
274
276
cls ,
275
277
data : IntervalIndex [Interval [_OrderableT ]]
276
278
| Interval [_OrderableT ]
277
- | Sequence [Interval [_OrderableT ]],
279
+ | Sequence [Interval [_OrderableT ]]
280
+ | dict [HashableT1 , Interval [_OrderableT ]],
278
281
index : Axes | None = ...,
279
282
* ,
280
283
dtype : Literal ["Interval" ] = ...,
@@ -284,7 +287,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
284
287
@overload
285
288
def __new__ (
286
289
cls ,
287
- data : Scalar | _ListLike | dict [int , Any ] | dict [ _str , Any ] | None ,
290
+ data : Scalar | _ListLike | dict [HashableT1 , Any ] | None ,
288
291
index : Axes | None = ...,
289
292
* ,
290
293
dtype : type [S1 ],
@@ -294,7 +297,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
294
297
@overload
295
298
def __new__ (
296
299
cls ,
297
- data : S1 | _ListLike [S1 ] | dict [int , S1 ] | dict [ _str , S1 ],
300
+ data : S1 | _ListLike [S1 ] | dict [HashableT1 , S1 ],
298
301
index : Axes | None = ...,
299
302
* ,
300
303
dtype : Dtype = ...,
@@ -304,7 +307,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
304
307
@overload
305
308
def __new__ (
306
309
cls ,
307
- data : Scalar | _ListLike | dict [int , Any ] | dict [ _str , Any ] | None = ...,
310
+ data : Scalar | _ListLike | dict [HashableT1 , Any ] | None = ...,
308
311
index : Axes | None = ...,
309
312
* ,
310
313
dtype : Dtype = ...,
0 commit comments