Published April 8, 2024
| Version py-0.20.19
Software
Open
pola-rs/polars: Python Polars 0.20.19
Authors/Creators
- Ritchie Vink
- Stijn de Gooijer1
- Alexander Beedie
- Marco Edward Gorelli2
- Weijie Guo3
- J van Zundert
- Gert Hulselmans4
- universalmind303
- Orson Peters
- Marshall
- chielP
- Simon Lin
- Matteo Santamaria5
- DaniΓ«l Heres6
- Josh Magarick
- ibENPC
- Jorge Leitao7
- Moritz Wilksch8
- Mick van Gelderen
- Petros Barbagiannis
- Jonas Haag9
- Karl Genockey
- Oliver Borchert10
- Marc van Heerden
- Liam Brannigan
- Colin Jermain
- Joshua Peek
- Ryan Russell
- Ion Koutsouris11
- 1. @pola-rs
- 2. Quansight
- 3. @alibaba
- 4. @aertslab
- 5. University of California, Berkeley
- 6. @coralogix
- 7. Munin Data ApS
- 8. @QuantCo
- 9. forml.eu
- 10. @Quantco
- 11. ASML
Description
π Performance improvements
- Replace std::thread spawn with tokio block_in_place (#15517)
- speed up offset_by when a single offset is passed (#15493)
- Avoid allocation in the hot path for struct JSON serialization (#15449)
β¨ Enhancements
- Support list group-by of non numeric lists (#15540)
- add business_day_count function (#15512)
- Add SQL support for
MEDIANaggfunc (#15519) - Implement
string,booleanandbinarydtype intop_k(#15488) - Add SQL support for
TRUNCATE TABLEcommand (#15513) - Add SQL support for
GREATESTandLEAST(#15511) - Allow specifying Hive schema in
read/scan_parquet(#15434) - Implements
agg_listforNullChunked(#15439)
π Bug fixes
- dot product of two integer series is cast to float (#15502)
- Resolve function names and prune all aliases. (#15522)
- Pass
skip_rows_after_headerto pyarrow csv reader (#15533) - No longer error when
schema_overridescontains nonexistent columns (#15528) list.getshould take validity into account (#15516)- block decimal in streaming (#15520)
group_bypartitioned with literalSeriespanic (#15487)- Initialize validity for
GroupsProxy::Slicewindows (#15509) - Fix struct name resolving (#15507)
powreturn type evaluation (#15506)- Address issue with
read_databasedraining iter_batches early (#15504) - Allow selectors inside frame-level
.filter()(#15445) - Don't prune alias in AnonymousFunction subtree (#15453)
- Raise if pass a negative
nintoclear(#15432) - Fix deadlock in async parquet scan (#15440)
π Documentation
- Update leftover references of
byparameter togroup_byinDataFrame/LazyFrame.upsample/group_by_dynamic/rolling(#15527) - Add
make docscommand, DataType docs/layout tweak, minor README updates (#15386) - Add example for
Series.list.median. (#15451)
π οΈ Other improvements
- Remove unused code paths in
read_parquet(#15532) - Organize utils for I/O functionality (#15529)
- Remove private
DataFrame._readclassmethods (#15521) - Move dedicated inference code out of
io.databaseexecutor module (#15526) - Add unstable warning to
hive_schemafunctionality (#15508)
Thank you to all our contributors for making this release possible! @CanglongCl, @ChayimFriedman2, @MarcoGorelli, @alexander-beedie, @cmdlineluser, @dependabot, @dependabot[bot], @henryharbeck, @mbuhidar, @nameexhaustion, @reswqa, @ritchie46, @rob-sil and @stinodego
Files
pola-rs/polars-py-0.20.19.zip
Files
(4.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:cc3e21b201e4eaa9ee81b04ac77794a5
|
4.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/pola-rs/polars/tree/py-0.20.19 (URL)