Skip to content

[C++][Python] Add division kernel: duration / duration -> float #36789

Closed
@randolf-scholz

Description

@randolf-scholz

Describe the enhancement requested

Numpy allows division of timedelta64 by timedelta64 types, resulting in plain floating points (units cancel!)

import pyarrow as pa
import numpy as np

one_second_numpy = np.timedelta64(1, "s")
one_second_arrow = pa.scalar(1, pa.duration("s"))

assert one_second_numpy / one_second_numpy == 1.0  # ✔
assert one_second_arrow / one_second_arrow == 1.0  # TypeError: unsupported operand

Component(s)

Python

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions