We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a91ed65 commit 01312b9Copy full SHA for 01312b9
1 file changed
temporaldata/regular_ts.py
@@ -352,8 +352,13 @@ def slice(
352
out._domain = Interval(start=out_start, end=out_end)
353
354
if reset_origin:
355
- out._domain.start = out._domain.start - start
356
- out._domain.end = out._domain.end - start
+ outside_domain = end <= self.domain.start[0] or start >= self.domain.end[0]
+ if outside_domain:
357
+ out._domain.start = out._domain.start - out_start
358
+ out._domain.end = out._domain.end - out_end
359
+ else:
360
+ out._domain.start = out._domain.start - start
361
+ out._domain.end = out._domain.end - start
362
363
for key in self.keys():
364
if isinstance(self.__dict__[key], h5py.Dataset):
0 commit comments