Published November 25, 2023
| Version py-0.19.16
Software
Open
pola-rs/polars: Python Polars 0.19.16
Authors/Creators
- Ritchie Vink
- Stijn de Gooijer1
- Alexander Beedie
- Marco Edward Gorelli2
- J van Zundert
- Gert Hulselmans3
- Weijie Guo4
- universalmind303
- Orson Peters
- Marshall5
- Matteo Santamaria6
- nameexhaustion
- Daniël Heres7
- Josh Magarick
- ibENPC
- chielP
- Moritz Wilksch8
- Jorge Leitao9
- Jonas Haag10
- Marc van Heerden
- Oliver Borchert10
- Colin Jermain
- Joshua Peek
- Ryan Russell
- Chris Pryer11
- Adrián Gallego Castellanos12
- Jeremy Goh
- Liam Brannigan
- cmdlineluser
- 1. @pola-rs
- 2. Quansight
- 3. @aertslab
- 4. @alibaba
- 5. The Rockefeller University
- 6. University of California, Berkeley
- 7. @coralogix
- 8. @QuantCo
- 9. Munin Data ApS
- 10. @Quantco
- 11. @twin-labs
- 12. Universidad Carlos III(student)
Description
⚠️ Deprecations
- Rename
series_equal/frame_equaltoequals(#12618) - Rename
map_dicttoreplaceand change default behavior (#12599)
🚀 Performance improvements
- order(s) of magnitude speedup when initialising
ListdtypeSeriesfrom 2D numpy array (#12672) - improve
merge_local_rhs_categoricaltraversal (#12660) - make values_size estimate correct for sliced arrays (#12658)
- improve parquet utf8 validation (#12655)
- parquet pre-allocate buffer in binary plain encode (#12652)
- optimize dict binary decoding in parquet (#12648)
- ensure we only check the values within bounds (#12633)
- parquet; elide recursion in hot path (#12625)
- improve cov/corr algorithm (#12590)
✨ Enhancements
- Join operations on local categoricals (#12657)
- Implement
PySeries.from_bufferfor boolean buffers (#12654) - Implement
PySeries.from_bufferfor numeric types (#12646) - use RLE_DICTIONARY for integers in parquet (#12647)
- extend recent
filtersyntax upgrades towhen/thenconstruct (#12603) - implement RLE_DICT encoding for utf8/binary columns (reduced parquet file size) (#12623)
- implement 'DeltaByteArray' decoding for parquet (#12602)
🐞 Bug fixes
- json null inference (#12677)
- cov/corr respect f32 type (#12676)
- fix ternary zip_with null broadcast (#12668)
- support negative slice on eager frame (#12644)
- fix concurrency budget assertion (#12641)
- fix oob in set operations (#12640)
- panic reading parquet nested struct column (#12614)
- Fix deprecation message for
DataFrame.sum(#12619) - features:
performant,lazy,random(#12600)
🛠️ Other improvements
- Use
rangeinstead ofnp.arangein constructors (#12621) - update custom allocator instructions to include macOS (#12593)
Thank you to all our contributors for making this release possible! @alexander-beedie, @c-peters, @cardoso, @dmitrybugakov, @nameexhaustion, @orlp, @ritchie46 and @stinodego
Files
pola-rs/polars-py-0.19.16.zip
Files
(3.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:4b35ea5c894817618df396bb611af390
|
3.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/pola-rs/polars/tree/py-0.19.16 (URL)