Published January 3, 2025
| Version py-1.19.0
Software
Open
pola-rs/polars: Python Polars 1.19.0
Authors/Creators
- Ritchie Vink
- Stijn de Gooijer1
- Alexander Beedie
- Marco Edward Gorelli2
- nameexhaustion
- Orson Peters3
- Gijs Burghoorn3
- Weijie Guo4
- J van Zundert
- Gert Hulselmans5
- Cory Grinstead
- Marshall
- chielP
- Itamar Turner-Trauring
- Lawrence Mitchell
- Luke Manley
- Matteo Santamaria6
- Daniël Heres7
- Henry Harbeck
- Josh Magarick
- Karl Genockey
- ibENPC
- deanm0000
- Ion Koutsouris
- Moritz Wilksch8
- eitsupi
- Jorge Leitao9
- Mick van Gelderen
- Rodrigo Girão Serrão
- 1. @pola-rs
- 2. Quansight
- 3. Polars
- 4. @alibaba
- 5. @aertslab
- 6. University of California, Berkeley
- 7. @coralogix
- 8. @QuantCo
- 9. Munin Data ApS
Description
🚀 Performance improvements
- Collapse expanded filters in eager (#20493)
- Remove predicate from
IR::DataFrame(#20492) - Use different binview dedup strategy depending on chunks ratio (#20451)
- Generalize the
arg_sortfast path ontoColumn(#20437) - Dedup binviews up front (#20449)
- Re-enable common subplan elim for new-streaming engine (#20443)
- Don't collect all LHS arrays in gather (#20441)
- Remove prepare_series for gather kernels (#20439)
- Don't always take all data buffers when gathering views (#20435)
✨ Enhancements
- Add
Int128IO support for csv & ipc (#20535) - Support arbitrary expressions in 'join_where' (#20525)
- Allow use of Python types in
cs.by_dtypeandcol(#20491) - Add an "include_file_paths" parameter to
read_excelandread_ods(#20476) - Allow more join lossless casting (#20474)
- Accept more generic
Iterable[bool]in Series.filter (#20431) - Allow loading data from multiple Excel/ODS workbooks and worksheets (#20465)
🐞 Bug fixes
- Output index type instead of u32 for
sum_horizontalwith boolean inputs (#20531) - Fix more global categorical issues (#20547)
- Update eager join doctest on multiple columns (#20542)
- Revert categorical unique code (#20540)
- Add
uniquefast path for empty categoricals (#20536) - Fix various
Int128operations (#20515) - Fix global cat unique (#20524)
- Fix union (#20523)
- Fix rolling aggregations for various integer types (#20512)
- Ensure
ignore_nullsis respected in horizontal sum/mean (#20469) - Fix incorrectly added sorted flag after append for lexically ordered categorical series (#20414)
- More
Int128testing and related fixes (#20494) - Validate column names in
unique()for empty DataFrames (#20411) - Implement
list.minandlist.maxforlist[i128](#20488) - Decimal from physical in horizontal min/max and shift (#20487)
- Don't remove sort if first/last strategy is set in unique (#20481)
- Fix join literal behavior (#20477)
- Validate asof join by args in IR resolving phase (#20473)
- Fix
align_frameswith single row panicking (#20466) - Allow multiple column sort for Decimal (#20452)
- Fix mode panicking for String dtype (#20458)
- Return correct schema for
sum_horizontalwith boolean dtype (#20459) - Fix return type for
add_business_days,millennium,centuryandcombinemethods inSeries.dtnamespace (#20436)
📖 Documentation
- Fix typo in
DataFrame.cast(#20532) - Fix flaky doctests (#20516)
- Add examples for bitwise expressions (#20503)
- Clarify the join pre-condition of
join_asof(#20509) - Fix
Expr.alldescription of Kleene logic (#20409)
🛠️ Other improvements
- Increase categorical test coverage (#20514)
- Report wheel sizes (#20541)
- Add tests for
floor/ceilon integers (#20479) - Expose and rewrite 'can_pre_agg' (#20450)
- Skip test on windows; kuzu import segfaults (#20463)
- Add a
TypeCheckRuleto the optimizer (#20425)
Thank you to all our contributors for making this release possible! @Biswas-N, @IndexSeek, @Prathamesh-Ghatole, @Terrigible, @alexander-beedie, @brifitz, @coastalwhite, @dependabot, @dependabot[bot], @jqnatividad, @lukemanley, @mcrumiller, @orlp, @ritchie46 and @siddharth-vi
Files
pola-rs/polars-py-1.19.0.zip
Files
(5.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:8111ba978dff0e3619f7f71a1f3d9816
|
5.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/pola-rs/polars/tree/py-1.19.0 (URL)
Software
- Repository URL
- https://github.com/pola-rs/polars