Changes
🚀 Performance improvements
- perf: remove some lambdas from _dask backend (#765)
✨ Enhancements
- feat: allow
from_dictto not have native_namespace arg if all inputs are already narwhals Series (#760) - feat: extend dataframe
drop_nullsmethod (#779) - feat: implement LazyFrame.head for Dask (plus: run tpc-h q2 query with Dask present) (#768)
- feat: add
str.replaceandstr.replace_all(#750) - feat: dask lazyframe remaining methods (#778)
- feat: dask
sum_horizontal(#775) - feat: dask namespace
litmethod (#772) - feat:
DaskSelectorNamespace(#771) - feat: dataframe
to_arrowmethod (#770) - feat: series
to_arrowmethod (#769) - feat: dask expr
is_first|last_distinctmethods (#764) - feat: dask expr
__invert__,is_null,n_uniquemethods (#763) - feat: dask expr
lenmethod (#762) - feat:
Series.pipeandExpr.pipe(#582)
🐞 Bug fixes
- fix: empty with_columns not working for pandas backend (#757)
📖 Documentation
- docs: add Altair to "used by" section (#776)
- docs: include "downloads per month" in readme (#774)
- docs: run tpch q1 with more libraries (#759)
- docs: use animals instead of cars in example (#758)
- docs: patch
Series.catpage (#755)
🛠️ Other improvements
Thank you to all our contributors for making this release possible!
@FBruzzesi, @MarcoGorelli, @lucianosrp and @muddi900