Skip to content

Commit beeefc1

Browse files
authored
Merge pull request #20715 from rapidsai/release/25.12
Forward-merge release/25.12 into main
2 parents f313b6b + 181bd7b commit beeefc1

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

python/cudf/cudf/core/index.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3646,14 +3646,24 @@ def __init__(
36463646
@_performance_tracking
36473647
def serialize(self):
36483648
header, frames = super().serialize()
3649-
header["freq"] = self.freq
3649+
if self.freq is not None:
3650+
header["freq"] = {
3651+
"kwds": self.freq.kwds,
3652+
}
3653+
else:
3654+
header["freq"] = None
36503655
return header, frames
36513656

36523657
@classmethod
36533658
@_performance_tracking
36543659
def deserialize(cls, header, frames):
36553660
obj = super().deserialize(header, frames)
3656-
obj._freq = _validate_freq(header["freq"])
3661+
if (header_payload := header.get("freq")) is not None:
3662+
freq = cudf.DateOffset(**header_payload["kwds"])
3663+
else:
3664+
freq = None
3665+
3666+
obj._freq = _validate_freq(freq)
36573667
return obj
36583668

36593669
@_performance_tracking

python/cudf/cudf/tests/dask/test_serialize.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@
117117
"OGbssOJLUI",
118118
]
119119
),
120+
lambda: cudf.date_range("2000-01-01", periods=12, freq="10s"),
120121
],
121122
ids=itertools.count(),
122123
)

0 commit comments

Comments
 (0)