Narwhals v1.14.0
Changes
✨ Enhancements
- feat: add
Series|Expr.is_finite
method (#1341) - feat: make exceptions module public (#1391)
- feat: consistently raise
ColumnNotFoundError
for missing columns inselect
anddrop
(#1389) - feat: add
Series|Expr.cum_prod
method, addreverse
kw incum_sum
method (#1386) - feat: add
Series|Expr
cum_min
andcum_max
methods (#1384) - feat: Improve error message when comparing Series with list literal, or when using multi-output expressions in unsupported context (#1382)
- feat: add
Series|Expr.cum_count
method (#1380)
📖 Documentation
- docs: add missing description for left join strategy (#1396)
- docs: pandas boolean content tabs (#1394)
- docs: Add page about pandas booleans (#1392)
- docs: Show ExprT as return type for Expr namespaces (#1388)
- docs: Start using Darglint (#1387)
- docs : docstrings examples - dtypes (#1121)
- docs: Document more return types (#1381)
- docs: Avoid copying >>> and ... from clipboard (#1375)
🛠️ Other improvements
- chore: update
InvalidIntoExprError
to mentionnw.lit
(#1393) - chore: Consistent invalid
IntoExpr
error (#1379) - feat: consistently raise
ColumnNotFoundError
for missing columns inselect
anddrop
(#1389) - chore: suggest to add issue number in pr template (#1378)
- chore: More Polars typing, update 'used by', link to roadmap (#1377)
- chore: cleanup tpch execute (#1374)
Thank you to all our contributors for making this release possible!
@DeaMariaLeon, @EdAbati, @FBruzzesi, @LiamConnors, @MarcoGorelli, @anopsy and @raisadz