diff --git a/py-polars/polars/series/series.py b/py-polars/polars/series/series.py index 84819242e9e1..bbd2c28688a4 100644 --- a/py-polars/polars/series/series.py +++ b/py-polars/polars/series/series.py @@ -1088,6 +1088,7 @@ def __truediv__(self, other: Any) -> Series | Expr: self._recursive_cast_to_dtype(Float64()) if not ( self.dtype.is_float() + or self.dtype.is_decimal() or isinstance(self.dtype, List) or (isinstance(other, Series) and isinstance(other.dtype, List)) )