python-ci
python-ci copied to clipboard
build: Bump polars from 0.19.12 to 0.20.7
Bumps polars from 0.19.12 to 0.20.7.
Release notes
Sourced from polars's releases.
Python Polars 0.20.7
⚠️ Deprecations
- Rename
threadpool_sizetothread_pool_size(#14236)🚀 Performance improvements
- prune parquet row groups when
is_not_nullis used (#14260)- Avoid unnecessary copies in
Series.to_numpyfor boolean/temporal types (#14261)- use is_between to skip parquet row groups (#14244)
- Use a compression API that is designed for this use case (#11699) (#14194)
- Use
UnitVecin polars-plan traversal (#14199)- use
UnitVecin streaming joins (#14197)- improve
ChunkId(#14175)- improve iteration performance (#14126)
- elide unneeded work in window? (#14108)
- run window functions more in parallel (#14095)
- improve skip row group using statistics condition (#14056)
✨ Enhancements
- add
u8/i8/u16/i16parsers to CSV reader (#14241)- move
F-orderdata in and out of numpy to polars zero copy (#14259)- read arrow-c-interface without requiring pyarrow (#14254)
- Implements
list.gather_every(#14253)- Implements
prefix/suffix_fields(#14251)- Change
Series.to_numpyto returnf64forInt32/UInt32Series with nulls instead off32(#14240)- Polish decimal arithmetic (#14172)
- improved
read_excelformat detection, and support for excel 97-2004 workbooks (#14234)- Introduce
arr.to_struct(#14202)- Supports map fields name of struct (#14203)
- make
IdxVecgeneric asUnitVec(#14196)- add new arithmetic kernels (#14026)
- Supports
uniqueandhash_rowsfornullcolumn (#14111)- Implement arithmetic operations for
Nullcolumns (#14107)- support pd.Index in from_pandas and elsewhere (#14087)
- Allow renaming expressions with keyword syntax in
group_by(#14071)- raise more informative error message if someone lands on Expr.__bool__ (#14067)
- Adapt extend_constant to function expr architecture and expressify it (#14058)
- add integer negation (#14049)
list&arraymeasures of dispersion (#13245)- gc binview when writing ipc (#14035)
- When calling
convert_time_zoneon time-zone-naive datetime, convert as if converting from UTC (#13960)🐞 Bug fixes
... (truncated)
Commits
fd781ebfix: deduplicate recursive growables (#14264)b9d4714python polars 0.20.7 (#14242)46ebef2feat(rust,python): addu8/i8/u16/i16parsers to CSV reader (#14241)de05552feat(python): moveF-orderdata in and out of numpy to polars zero copy (#1...ae51c01fix: Fixglimpseoverload signature (#14258)0f72634perf: prune parquet row groups whenis_not_nullis used (#14260)9a66aaaperf(python): Avoid unnecessary copies inSeries.to_numpyfor boolean/tempo...7cdd4f8fix: allow set operations on list of categoricals (#14110)a116f60test(python): Reorganize NumPy interop tests (#14257)ae16dabfix:any/all_horizontalwith single input has incorrect type (#14256)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)