Skip to content

Commit 658506d

Browse files
committed
Return ndarray from DatetimeArray.week
- This is then wrapped by DatetimeIndex.week
1 parent 0bda2e8 commit 658506d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

pandas/core/arrays/datetimes.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -1308,8 +1308,6 @@ def weekofyear(self):
13081308
weekofyear and week have been deprecated.
13091309
Please use DatetimeIndex.isocalendar().week instead.
13101310
"""
1311-
import pandas as pd
1312-
13131311
warnings.warn(
13141312
"weekofyear and week have been deprecated, please use "
13151313
"DatetimeIndex.isocalendar().week instead, which returns "
@@ -1319,7 +1317,10 @@ def weekofyear(self):
13191317
FutureWarning,
13201318
stacklevel=3,
13211319
)
1322-
return pd.Int64Index(self.isocalendar().week)
1320+
week_series = self.isocalendar().week
1321+
if week_series.hasnans:
1322+
return week_series.to_numpy(dtype="float64", na_value=np.nan)
1323+
return week_series.to_numpy(dtype="int64")
13231324

13241325
week = weekofyear
13251326

0 commit comments

Comments
 (0)