Changes
Added
-
Allow
Explorer.Series.select/3
to receive series of size 1 in both sides. -
Add trigonometric functions
sin/1
,cos/1
,tan/1
,asin/1
,acos/1
and
atan/1
toExplorer.Series
. -
Add
Explorer.DataFrame.to_rows_stream/2
function. This is useful to traverse
dataframes with large series, but is not recommended since it can be an expensive
operation. -
Add LazyFrame version of
Explorer.DataFrame.to_ipc/3
. -
Add options to control streaming when writing lazy dataframes. Now users can
toggle streaming for theto_ipc/3
andto_parquet/3
functions. -
Add
Explorer.DataFrame.from_ipc_stream/2
lazy, but using the eager implementation
underneath. -
Add option to control the end of line (EOF) char when reading CSV files.
We call this new option:eol_delimiter
, and it's available for thefrom_csv/2
andload_csv/2
functions in theExplorer.DataFrame
module. -
Allow
Explorer.DataFrame.pivot_wider/4
to use category fields.
Fixed
-
Fix
nif_not_loaded
error whenExplorer.Series.ewm_mean/2
is called from query. -
Type check arguments for boolean series operations, only allowing series of
theboolean
dtype. -
Do not use
../0
in order to keep compatible with Elixir 1.13
Removed
- Temporarely remove support for ARM 32 bits computers in the precompilation
workflow.
Pull requests
- Fix
nif_not_loaded
error whenSeries.ewm_mean/2
is called from query by @sasikumar87 in #557 - Allow
Series.select/3
on_true and on_false both to receive series of size 1 by @sasikumar87 in #556 - Add Trigonometric functions
Series.sin/1
,Series.cos/1
andSeries.tan/1
by @sasikumar87 in #558 - Add Trigonometric functions
Series.asin/1
,Series.acos/1
andSeries.atan/1
by @sasikumar87 in #560 - sin/1, cos/1 and tan/1 doesn't support integer dtype by @sasikumar87 in #561
- Type check arguments for boolean series operations by @sasikumar87 in #564
- Update Polars to v0.28 by @philss in #570
- add Explorer.DataFrame.to_rows_stream method by @mlineen in #571
- Fix typo/phrasing in Series documentation by @pgeraghty in #574
- Add LazyFrame version of to_ipc/3 (#499) by @treebee in #579
- Update rustler to v0.28.0 by @philss in #580
- Add options to control streaming when writing lazy DF by @philss in #582
- Implement
from_ipc_stream/2
lazy, but using eager backend by @philss in #583 - End of Line For CSV Loading/Parsing by @jeregrine in #578
- add_rust_version_to_readme by @dkuku in #587
- Allow pivot_wider to use category fields by @dkuku in #586
- Add change log since version 0.5.6 by @philss in #592
- Disable precompilation for ARM 32 bits by @philss in #593
- Release v0.5.7 by @philss in #594
New Contributors
- @treebee made their first contribution in #579
- @jeregrine made their first contribution in #578
Full Changelog: v0.5.6...v0.5.7
Official Changelog: https://github.com/elixir-nx/explorer/blob/main/CHANGELOG.md
SHA256 checksums
d38cc2b39c0a5c80de012844f7b3e7f2b161986805150ef5d3b8f8b2c3d25c7e explorer-v0.5.7-nif-2.15-x86_64-pc-windows-gnu.dll.tar.gz
46dea7fc2da132d24f923b5bbff19321800539746f9573ba8274da50383f244c explorer-v0.5.7-nif-2.15-x86_64-pc-windows-msvc.dll.tar.gz
3e61118acaf116cc83e7cd571f8c60805ae319a50d156c64740e013f8443b34d explorer-v0.5.7-nif-2.16-x86_64-pc-windows-gnu.dll.tar.gz
08722e26b48c0f84777640cec8953e50a02e171dec8b5b4409df34a0e6767d9e explorer-v0.5.7-nif-2.16-x86_64-pc-windows-msvc.dll.tar.gz
11663b85bff09973f39650aa82e67e563fca6c69163ccd95569262a73f44ce43 libexplorer-v0.5.7-nif-2.15-aarch64-apple-darwin.so.tar.gz
f576bd5dde67d29288bda52a8a5b360eec90abc1500f118c64bbbda1a02905d4 libexplorer-v0.5.7-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz
62254d43e442dc3d394526809204244b465234d9cad15fd1ff41a8671b241307 libexplorer-v0.5.7-nif-2.15-aarch64-unknown-linux-musl.so.tar.gz
dfdfc3556e49f1e2319e4b819649f351e41d0e42ae20a673db41b17adccbe2fe libexplorer-v0.5.7-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz
b5194dc9778a6aadd96db334476bffe5a86d750863e144c42050ac0f344b2f29 libexplorer-v0.5.7-nif-2.15-x86_64-apple-darwin.so.tar.gz
a0d9a0c1dbb8999c9259005ea27efb12ea4e06d9591ca5252ed1bc703eedb081 libexplorer-v0.5.7-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz
6e9e07a1c3573d7c6be51a81a3285309b14a1fbd5491c4c77e1e6cd01cd90493 libexplorer-v0.5.7-nif-2.15-x86_64-unknown-linux-musl.so.tar.gz
4f03fcf97dc132930e7e80817c62525c2b6168847b2808b9d43c3c6b89216d86 libexplorer-v0.5.7-nif-2.16-aarch64-apple-darwin.so.tar.gz
365e53374bab6cb9b915d1d53057aaccb3e9c1f3052460f2a38b9ec63444a7ab libexplorer-v0.5.7-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz
0ccfefbc578a33a031e6230fc0805ca935d52e810762f9b1f288259ed0504e4b libexplorer-v0.5.7-nif-2.16-aarch64-unknown-linux-musl.so.tar.gz
3b8b7e081d755662db1e82c84966399aa5526f5072341243afa8b191b40f2102 libexplorer-v0.5.7-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz
57d2f36009fd384618aebc73e2bfb21bd07adce32dd4399b7575b1dc0f58ba73 libexplorer-v0.5.7-nif-2.16-x86_64-apple-darwin.so.tar.gz
54cf0e3bbff4f5d68ec26e28f78fa90d30b1edb91aa9c7eb2e63e862c0236aab libexplorer-v0.5.7-nif-2.16-x86_64-unknown-linux-gnu.so.tar.gz
086fd86ca4821c5f03d376c5452657abd0767a25c0b135396f19da3b6319ac1f libexplorer-v0.5.7-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz