Narwhals v1.8.3
Changes
- [pre-commit.ci] pre-commit autoupdate (#1052)
- Implementing to_native in lazyframe (#1025)
- Add pyarrow to_csv docstring (#1027)
- Extensions page improvement (#1024)
- Only run tests located in the tests directory (#1015)
- add PyArrow usage example in docstrings
DataFrame.columns
(#1010)
🚀 Performance improvements
- test: use pytest-randomly, recommend pytest-xdist in docs (#1019)
- perf: low-hanging overhead (#1034)
✨ Enhancements
- feat: add
Series.__iter__
(#1057) - feat: add
Series.dtype
return annotation (#1049) - feat: improve Series repr (#1038)
- feat: add
str.len_chars
(#1036) - feat: adding to_native to dataframe (#1014)
- feat: adding to_native to Series (#1020)
🐞 Bug fixes
- fix: move
__len__
toDataFrame
only (#1053) - fix: add cuDF specific implementation for join how="anti" (#1041)
- fix: tuple supported for getitem for Pandas dataframes (#1026)
- fix: generate backend table (#1035)
- fix: polars getitem on polars==0.20.30 (#1032)
- fix: package dependency added pyarrow in docs (#1029)
📖 Documentation
- docs: add pyarrow example for dataframe getitem and to_dict (#1033)
- docs: add dtypes check in
utils/check_api_reference.py
(#983) - docs: Add DataFrame.pipe to API completeness table (#1021)
- docs: Update contributing guidelines (#1031)
- docs: Include PyArrow in Tutorial/Series (#1022)
- docs: include PyArrow in Tutorial/DataFrame (#1016)
- docstrings pyarrow support for dataframe.to_pandas() (#1018)
- docs: Add pyarrow example to Installation guide (#1023)
- docs: add pycapsule interface to related projects #1011 (#1017)
🛠️ Other improvements
- fix: add cuDF specific implementation for join how="anti" (#1041)
- test: xfail
test_group_by_n_unique_w_missing
for cuDF (#1039) - test: use pytest-randomly, recommend pytest-xdist in docs (#1019)
- test: add specific check for cuDF for test_to_datetime (#995)
- chore: removing docs/generate_members.py (#1012)
Thank you to all our contributors for making this release possible!
@Cheukting, @Dosenpfand, @FBruzzesi, @HeitCunha, @Jupetus, @LiamConnors, @MarcoGorelli, @MathiasHolmstrom, @Morena1996, @TNieuwdorp, @V-Alizade, @anopsy, @gauthierpiarrette, @jeroenjanssens, @juanchodpg2, @lucianosrp, @mattcristal, @mikeweltevrede, @pre-commit-ci, @pre-commit-ci[bot], @sTomerG, @summerscope and @thomend