Skip to content

Releases: elixir-explorer/explorer

v0.6.1

06 Jul 23:42
af224ed
Compare
Choose a tag to compare

Pull requests

  • Fix summarise for lazy frames without groups by @philss in #643

Full Changelog: v0.6.0...v0.6.1

SHA256 checksums

b729745ff7d1d8e1d924777ea1e241714772e744fe582c4a71cbe06cd6f66be5  explorer-v0.6.1-nif-2.15-x86_64-pc-windows-gnu.dll.tar.gz
15b9741f5ea3a87c0f90e7ec01f388468698dd91ea4d99ada922e6023158116b  explorer-v0.6.1-nif-2.15-x86_64-pc-windows-msvc.dll.tar.gz
fbf4560fe7a1ca50d12157d276f999de5ee751dd42ede63a4713599e17838e70  explorer-v0.6.1-nif-2.16-x86_64-pc-windows-gnu.dll.tar.gz
2b1d35ae26113b036fd6677f453eef0339f1fcee19b6576781d98fedcab66bb6  explorer-v0.6.1-nif-2.16-x86_64-pc-windows-msvc.dll.tar.gz
84e1d11769ae3b16d932fc172f2a22055aba801907d819d13e95e58b3792806c  libexplorer-v0.6.1-nif-2.15-aarch64-apple-darwin.so.tar.gz
7f9e43ef1cdd1552daa236b47323ac89b7885e4cd018eac011ad5e45ae926bac  libexplorer-v0.6.1-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz
3437c18d1a05d5fefb90c8f0571f2d28614d6da231aa50fa3c13d9d5e53e6509  libexplorer-v0.6.1-nif-2.15-aarch64-unknown-linux-musl.so.tar.gz
6546adc4b5a7492cc8bccd030c5d8dec4adcca6453bf173e99ae4927e6d733c1  libexplorer-v0.6.1-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz
3b91670ecce69a448ee31b8702d6ca9e465a5385301bd6191f17c3ae11874e01  libexplorer-v0.6.1-nif-2.15-x86_64-apple-darwin.so.tar.gz
09308e02dbaa2c503adffc14559444519e09ac9497d1ac27500affc96deb4054  libexplorer-v0.6.1-nif-2.15-x86_64-unknown-freebsd.so.tar.gz
d9d2b2d8954e252a5f6fb913fa00bd1d29692837f3a86d47bd281a234c71f865  libexplorer-v0.6.1-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz
88d30f7cbf4e22f24bc2fad17ebcc081512167a8f3d54d4e44d9b779e203c8d4  libexplorer-v0.6.1-nif-2.15-x86_64-unknown-linux-musl.so.tar.gz
efa5823abd23862769ca783dbbe9e09bc419f2654661b476c365e8ad8c0ee90d  libexplorer-v0.6.1-nif-2.16-aarch64-apple-darwin.so.tar.gz
486fa69c4433694757ea69bef6b575585b95534eb656cd82d4fd664a8229f06f  libexplorer-v0.6.1-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz
d6f0440232a1eb1cbb4bdd2b5d56c3232f2769d3f606286869d6f46986b711aa  libexplorer-v0.6.1-nif-2.16-aarch64-unknown-linux-musl.so.tar.gz
239c4b4c6f874f6d7164cb163befb81e8db32c6fd6786a9afa9240ec027bc518  libexplorer-v0.6.1-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz
27effed7647d4bf4ddafb4a9d085b2a093ef6716c05059d283c4f23de664a47d  libexplorer-v0.6.1-nif-2.16-x86_64-apple-darwin.so.tar.gz
a161fa131c4bd36c82678a27937534f17cbc4ec4090765e43a5d3582acfcc38b  libexplorer-v0.6.1-nif-2.16-x86_64-unknown-freebsd.so.tar.gz
b27e4f3e1690ec276ae876ceb7dd915d49164938dff937f3dc58a11bb5be5e5f  libexplorer-v0.6.1-nif-2.16-x86_64-unknown-linux-gnu.so.tar.gz
f48eb89af6a9a16e38704cc26be223f445cffbbf02faff0bfcacffc085fcc2b5  libexplorer-v0.6.1-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz

v0.6.0

05 Jul 23:37
a32799e
Compare
Choose a tag to compare

This version is exciting because it has the addition of a bunch of functions, thanks to the contributors! 💜
Shout out to those who made fixes and docs improvements as well!

Added

  • Add support for OTP 26 and Elixir 1.15.

  • Allow Explorer.DataFrame.summarise/2 to work without groups.
    The aggregations can work considering the entire dataframe.

  • Add the following series functions: product/1, cummulative_product/1, abs/1,
    skew/2, window_standard_deviation/3, rank/2, year/1, mounth/1, day/1,
    hour/1, minute/1, second/1, strptime/2, strftime/2, argmin/1, argmax/1,
    cut/3, qcut/3, correlation/3, covariance/2 and clip/3.

    They cover a lot in terms of functionality, so please check the Explorer.Series
    docs for further details.

  • Add Explorer.DataFrame.nil_count/1 that counts the number of nil elements in each
    column.

  • Add Explorer.DataFrame.frequencies/2 that creates a new dataframe with unique rows
    and the frequencies of each.

  • Add Explorer.DataFrame.relocate/3 that enables changing order of columns from a df.

  • Add precompiled NIFs for FreeBSD.

  • Support scalar values in the on_true and on_false arguments of Explore.Series.select/3.

Fixed

  • Fix Series.day_of_week/1 and Series.round/2 for operations using a lazy frame.

  • Fix upcasted date to datetime for literal expressions. It allows to use scalar dates
    in expressions like this: DF.mutate(a: ~D[2023-01-01]). This also fixes the support
    for naive datetimes.

  • Improve error messages returned from the NIF to be always strings. Now we add more
    context to the string returned, instead of having {:context, error_message}.

  • Fix the :infer_schema_length option of Explorer.DataFrame.from_csv/2 when passing nil.
    Now it's possible to take into account the entire file to infer the schema.

Deprecated

  • Deprecate Explorer.Series.to_date/1 and Explorer.Series.to_time/1 in favor of
    using Explorer.Series.cast(s, :date) and Explorer.Series.cast(s, :time) respectively.

Pull requests

New Contributors

Full Changelog: v0.5.7...v0.6.0

SHA256 checksums

cf620a8cac143aa48c48a1cea9018afcdd62111718ac8ab245f57cc932ad6947  explorer-v0.6.0-nif-2.15-x86_64-pc-windows-gnu.dll.tar.gz
8d1e9fbca29804e36e3bae1c8a2cdf630d23df779caa2bedee405d41b247df51  explorer-v0.6.0-nif-2.15-x86_64-pc-windows-msvc.dll.tar.gz
73e745ec45ff8a95a6019db89487e8a8f69211129df6c8da353719f9ebe90ff7  explorer-v0.6.0-nif-2.16-x86_64-pc-windows-gnu.dll.tar.gz
9580e6530e27c708e1dd8286540eb8dda7567a7b2de39c2994af4f4a77b2a499  explorer-v0.6.0-nif-2.16-x86_64-pc-windows-msvc.dll.tar.gz
f87c135150b744904f6a523f304b84cbd84ede35ce980f228bbef03a398cff3a  libexplorer-v0.6.0-nif-2.15-aarch64-apple-darwin.so.tar.gz
9f0ca351c674b51cccb943fef44f1020073577a213d8461f61ae120c31c48b77  libexplorer-v0.6.0-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz
3a5bfa73558b149bf61f85904910eb5fdcc8f98ee2f3a69b23aaebb3ed5f31bc  libexplorer-v0.6.0-nif-2.15-aarch64-unknown-linux-musl.so.tar.gz
0692103eacbcca1c12e20e5319b6877695161d5fe3e2c204efa6bee8bb5304dc  libexplorer-v0.6.0-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz
367806fe3c4d5e9b7a5ef162371df26c9e67beb2753ef9ef14ca0b59fa2b223a  libexplorer-v0.6.0-nif-2.15-x86_64-apple-darwin.so.tar.gz
9c56b63b2b9ef5afa6224a5b4a8c6268c4f48b065fbd5112a91d341a33e287df  libexplorer-v0.6.0-nif-2.15-x86_64-unknown-freebsd.so.tar.gz
530a4e1a003753002bff73dd76aca7327d560079a6b91d3ede3a5db229be3c15  libexplorer-v0.6.0-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz
8e57eb68f43fb018598d7a5122fa6063e486a344cc9894eeed36f66cb1090997  libexplorer-v0.6.0-nif-2.15-x86_64-unknown-linux-musl.so.tar.gz
4e39170ded7cf943bf2089f42ee4064b691b8f1a6abc55e4ee44626a8d2fc69c  libexplorer-v0.6.0-nif-2.16-aarch64-apple-darwin.so.tar.gz
e1ee68da99d23f180cf4bca8d13b27be4b7f81581414250da337aa0295eae7ea  libexplorer-v0.6.0-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz
67fd7f203dd5ad97b4f5cd130418fb2de6183d323eda43d2f79294713d73c83c  libexplorer-v0.6.0-nif-2.16-aarch64-unknown-linux-musl.so.tar.gz
23bade9a0694580789a2a832fb89493d0abbd8a7df5b1db17094118c007dc7d9  libexplorer-v0.6.0-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz
bc316e931290508a26a954a721fc125cacb2b5b0d46b86bde853bb470a508fa2  libexplorer-v0.6.0-nif-2.16-x86_64-apple-darwin.so.tar.gz
1f156097b969560cee6e988a21d20e3f2bc42827c4ca13b75b63ecf015fac43b  libexplorer-v0.6.0-nif-2.16-x86_64-unknown-freebsd.so.tar.gz
67d17cd38c0969cff40ddb2950eeec4c5b1cbbd5dc209302834723a4916c18c7  libexplorer-v0.6.0-nif-2.16-x86_64-unknown-linux-gnu.so.tar.gz
ae67e919e2bcb49bbe1229e35a9a4aa266b7c873cf122413d947384b08adba91  libexplorer-v0.6.0-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz

v0.5.7

10 May 21:50
1db7146
Compare
Choose a tag to compare

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 to Explorer.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 the to_ipc/3 and to_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 the from_csv/2
    and load_csv/2 functions in the Explorer.DataFrame module.

  • Allow Explorer.DataFrame.pivot_wider/4 to use category fields.

Fixed

  • Fix nif_not_loaded error when Explorer.Series.ewm_mean/2 is called from query.

  • Type check arguments for boolean series operations, only allowing series of
    the boolean 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 when Series.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 and Series.tan/1 by @sasikumar87 in #558
  • Add Trigonometric functions Series.asin/1, Series.acos/1 and Series.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

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

v0.5.6

24 Mar 21:04
fe55e11
Compare
Choose a tag to compare

Added

  • Add the following functions to the Explorer.Series module: log/1, log/2 and exp/1. They compute the logarithm and exponential of a series.

Fixed

  • Allow Explorer.Series.select/3 to receive series of size 1 for both the on_true and on_false arguments.

  • Fix the encoding of special float values that may return from some series functions. This is going to encode the atoms for NaN and infinity values.

Pull requests

  • Allow Series.select/3 on_true or on_false to receive series of size 1 by @sasikumar87 in #547
  • Add log/2 and exponential/1 to Series by @philss in #549
  • Fix encoding of special float values for Series by @philss in #551
  • Prepare release of v0.5.6 by @philss in #552

Full Changelog: v0.5.5...v0.5.6
Official Changelog: https://hexdocs.pm/explorer/changelog.html

Checksums

Here is the list of SHA256 checksums:

3328344386534d7a570b4ef273aaff258f52dce45aaef30eed0c99624561d032  explorer-v0.5.6-nif-2.15-x86_64-pc-windows-gnu.dll.tar.gz
869b73701f1c7081b621a43f4ccaa1e05f6f3c863c35c7e8fb55787f4c89d194  explorer-v0.5.6-nif-2.15-x86_64-pc-windows-msvc.dll.tar.gz
51889f3e52f62f7cf86dd0033593443235d630124e4e2e04096b0171265fa973  explorer-v0.5.6-nif-2.16-x86_64-pc-windows-gnu.dll.tar.gz
9b353e3732c6845e6a3f182fe0b0f38ed5886a6656d7ff2f59ad986540b795ea  explorer-v0.5.6-nif-2.16-x86_64-pc-windows-msvc.dll.tar.gz
f023d69f78e02f1dddf53ad4ebf808a55bc04c4cc7f9fbab65a550af2cadf32b  libexplorer-v0.5.6-nif-2.15-aarch64-apple-darwin.so.tar.gz
192da93513030e6b986b24aa4ff840294d50b58fea20a5c0aa0c6088e9df29dc  libexplorer-v0.5.6-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz
fcfc1280e75bba261608d005ceb801408073d9a27e68cd76c338e2b2d192da77  libexplorer-v0.5.6-nif-2.15-aarch64-unknown-linux-musl.so.tar.gz
80b51a309b55c2794eeefa9e7eda728ac3c1549107cd1ca11faba7661e46f1c5  libexplorer-v0.5.6-nif-2.15-arm-unknown-linux-gnueabihf.so.tar.gz
6b52012bbdc58efdfa0b60b53695bffff07c0aee9e2f1440d88ed4e996fa1a19  libexplorer-v0.5.6-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz
3660dea85d01a82589c302522b842c020635eb5974efe6081bbb0cb0483d67d9  libexplorer-v0.5.6-nif-2.15-x86_64-apple-darwin.so.tar.gz
6bb5fbeca7e2745d6081ce9ba0c649470a039c2f0cb0a892fb3902e740881817  libexplorer-v0.5.6-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz
2ed7e6b685bff7c855e416f00ac73ad246ddea8961e46a9fb8f49f5235ccb081  libexplorer-v0.5.6-nif-2.15-x86_64-unknown-linux-musl.so.tar.gz
659d6f1e370beb4674a54d6c1f5c26144c43c07ecc1f7e244eb575b8e9fcd3b4  libexplorer-v0.5.6-nif-2.16-aarch64-apple-darwin.so.tar.gz
841632998efe174b22517be8e2cd46a5ddafb88a5cb4862460190ef551bd1e60  libexplorer-v0.5.6-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz
f988fd0221f8caa8d924d9f211ad38752d8fcd1a22b401e253dab930d6b000fb  libexplorer-v0.5.6-nif-2.16-aarch64-unknown-linux-musl.so.tar.gz
5989c06d09aeffe5be68f2ea7bb6173dda8e86b82b1c95c2c9b4c4368cfbde1c  libexplorer-v0.5.6-nif-2.16-arm-unknown-linux-gnueabihf.so.tar.gz
61711068adce0647978893d09a0a0084902762975aa6422d1c74b07cd3446e8a  libexplorer-v0.5.6-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz
4247459e3f31296ffeebf78b820111dbd6c228c67884aaa62f008a049614b2e0  libexplorer-v0.5.6-nif-2.16-x86_64-apple-darwin.so.tar.gz
8daf3b5b49d2a61e534e08ff22f3c86abd3c2b736f064003c1a6bc814a6914aa  libexplorer-v0.5.6-nif-2.16-x86_64-unknown-linux-gnu.so.tar.gz
e5af36a44c9e74833543d256de025ce4412b3a4128ac09940a7f6b5122bf010f  libexplorer-v0.5.6-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz

v0.5.5

13 Mar 22:59
5581806
Compare
Choose a tag to compare

Added

  • Add support for multiple value columns in pivot wider. The resultant dataframe that is created from this type of pivoting is going
    to have columns with the names prefixed by the original value column, followed by an underscore and the name of the variable.

  • Add Explorer.Series.ewm_mean/2 for calculating exponentially weighted moving average.

Changed

  • Change the Explorer.Backend.DataFrame's pivot_wider callback to work with multiple columns instead of only one.

  • Change the Explorer.Backend.DataFrame's window_* callbacks to work with variables instead of keyword args. This is needed to make explicit when a backend is not implementing an option.

  • Change the Explorer.Backend.DataFrame's describe callback and remove the need for an "out df", since we won't have a lazy version of that funcion.

  • This shouldn't affect the API, but we had an update in Polars. It is now using v0.27.2. For further details, see:
    Rust Polars 0.27.0.

Fixed

  • Provide hints when converting string/binary series to tensors.

  • Add libatomic as a link to the generated NIF. This is needed to fix the load of the Explorer NIF when running on ARM 32 bits machines like the Pi 3. See the original issue

Pull requests

  • Add support for multiple value columns in pivot wider by @philss in #538
  • Update polars to v0.27.2 by @philss in #540
  • Use Keyword.validate!/2 instead of Keyword.merge/3 by @sasikumar87 in #542
  • Add Series.ewm_mean/2 for calculating exponentially weighted moving average by @sasikumar87 in #541
  • Update window_* backend functions' keyword args to arguments by @sasikumar87 in #543
  • Add libatomic as a link to the generated NIF by @philss in #544
  • Prepare release of v0.5.5 by @philss in #545

Full Changelog: v0.5.4...v0.5.5

Checksums

Here is the list of SHA256 checksums of the precompiled files:

6ac33cf2cd7d6130f6009698636bee00f50d061a23cb247140a81b8262a08df4  explorer-v0.5.5-nif-2.15-x86_64-pc-windows-gnu.dll.tar.gz
b28b04eda5514b082cf607cb19923542a26d8c154de594739adedaa83aaff502  explorer-v0.5.5-nif-2.15-x86_64-pc-windows-msvc.dll.tar.gz
57eddbaf9a478cd2d4f4562e34bdc96119f04202ecb2192321296c6141dedf9e  explorer-v0.5.5-nif-2.16-x86_64-pc-windows-gnu.dll.tar.gz
5bcd34bffae734403c758253e9e773ab5dd22897dca2ae67ef7ce7574783ae0e  explorer-v0.5.5-nif-2.16-x86_64-pc-windows-msvc.dll.tar.gz
9643f0b6209715c7543c418e7b583f35164f16cb5c0f09a8846c83f76b5da5d9  libexplorer-v0.5.5-nif-2.15-aarch64-apple-darwin.so.tar.gz
3c8f58dfaf2f1eeaa2f8652103529c2e2f30ac524be5603c19d2723de25a3d31  libexplorer-v0.5.5-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz
667a16b8b2fbfd819b6159b952d1b69f9eeb220b99e2be980877aa93a071561f  libexplorer-v0.5.5-nif-2.15-aarch64-unknown-linux-musl.so.tar.gz
c817d97199bcc2899427c39bfe61eaa9448dfd671c43e8e51ca531e44b4df3cc  libexplorer-v0.5.5-nif-2.15-arm-unknown-linux-gnueabihf.so.tar.gz
aa32dfa18c4ba94cbd3e6772ef9ed384f0e46ad84265583f25bf3c28ded44787  libexplorer-v0.5.5-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz
56968747447021dd3ec1da1feb955705a475d838c7db19f50dcb07f33ff8b2c8  libexplorer-v0.5.5-nif-2.15-x86_64-apple-darwin.so.tar.gz
5c80652d4a5ab689f4eafa7429dc21fc33cc31354f0922e0d7a616f708e8b684  libexplorer-v0.5.5-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz
05e8b4ac9efa03390dde03576acd489314a4f0f310aa7c4681d8dbd06833b8a3  libexplorer-v0.5.5-nif-2.15-x86_64-unknown-linux-musl.so.tar.gz
4ef19df2d7e6bdf57c0f358965f799fc72e254c4fdb2f4f2bb429029606fd3c2  libexplorer-v0.5.5-nif-2.16-aarch64-apple-darwin.so.tar.gz
4f381db3623b2ac6b8e9a2fd1d6583c88d9e6ebf8c9185a2697af8c73e6209e0  libexplorer-v0.5.5-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz
e659d22e4246b6f0f51abc0950cd96b8559f8169df52d6fc8de7dd76f3d5b56e  libexplorer-v0.5.5-nif-2.16-aarch64-unknown-linux-musl.so.tar.gz
536f74782cadb6e2946f8bc5baff378c7e59ae2c8de0342f9222af25751afe22  libexplorer-v0.5.5-nif-2.16-arm-unknown-linux-gnueabihf.so.tar.gz
6a106814f69e9db7d50fbf276d606a3c89f088d544acd1cc0dbd1050b9b83654  libexplorer-v0.5.5-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz
df3fbc0d0686e96590e818670ef0cc4a7532bc9b828f2baa372da80f477ca83d  libexplorer-v0.5.5-nif-2.16-x86_64-apple-darwin.so.tar.gz
c000bf1ea771b2d3764bb172c5cd140ea9439eda356c0033ea655827f809d502  libexplorer-v0.5.5-nif-2.16-x86_64-unknown-linux-gnu.so.tar.gz
9b09020267d3f11878802834258f48f09f7c1d677fc4065347894ad56754915c  libexplorer-v0.5.5-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz

v0.5.4

09 Mar 05:30
0204356
Compare
Choose a tag to compare

Fixed

  • Fix missing "README.md" file in the list of package files.
    Our readme is now required in compilation, because it contains the moduledoc for
    the main Explorer module.

Full Changelog: v0.5.3...v0.5.4

Checksums

d91f47a558e44074a5023f78b1a845ef991cef5705bc2a75d77154b611106e70  explorer-v0.5.4-nif-2.15-x86_64-pc-windows-gnu.dll.tar.gz
293c31848f19c46b70e7b7b7905e607ff0af64d93df675d0b963e048232f1c1c  explorer-v0.5.4-nif-2.15-x86_64-pc-windows-msvc.dll.tar.gz
1552fe1c47bcc371c306d1e517f5f427e146ff79da2f93a8110a10de7afd4306  explorer-v0.5.4-nif-2.16-x86_64-pc-windows-gnu.dll.tar.gz
c587674af3ade057231c66beed2784ee91533fdc11024a914d460eb1fceb0672  explorer-v0.5.4-nif-2.16-x86_64-pc-windows-msvc.dll.tar.gz
b0cfebc459f28b3d8ffa846dbcea3c8de28c74232282f26655a9cddcfb642911  libexplorer-v0.5.4-nif-2.15-aarch64-apple-darwin.so.tar.gz
8e41f5f2cf87334d26a5aafeaf251e0253dd9229b8310b6017fbd7f307d7530e  libexplorer-v0.5.4-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz
615fe4e1c355556ebaf79becc83dc76e9d0ed77cb48fd68ab202706e1e3b4023  libexplorer-v0.5.4-nif-2.15-aarch64-unknown-linux-musl.so.tar.gz
40e1a40d6682830ee690abe8a0165dde229c10b3b5681cceabb804c868ead457  libexplorer-v0.5.4-nif-2.15-arm-unknown-linux-gnueabihf.so.tar.gz
44f08d1fadaef81808505378d1eed48740ad6b08b9d003a5ea08b0ef47e40446  libexplorer-v0.5.4-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz
54b407a69b84a996b83416107e93ed08582e90b444f623c553b4123401846e6d  libexplorer-v0.5.4-nif-2.15-x86_64-apple-darwin.so.tar.gz
6f852abc5f4ed2d093e7e11d9a02bbb7c7c4c15e43f41719ce6f36552526d6f6  libexplorer-v0.5.4-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz
ce7312277ae12e437c7c16c247dbfd85da92a96bff0d00ddd763c6d4cf849614  libexplorer-v0.5.4-nif-2.15-x86_64-unknown-linux-musl.so.tar.gz
bdc7f4b6c2107af2ad244bb6893490b47bd4b0e7126bc764744e68494c71da56  libexplorer-v0.5.4-nif-2.16-aarch64-apple-darwin.so.tar.gz
bb426b30fcb44932189b3593df61bd5e2ac4dcd5af86c54374455566270a79aa  libexplorer-v0.5.4-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz
b5c46f71e5de4518472735277963e7ec55302d870d799d12f070f466f0b13e6a  libexplorer-v0.5.4-nif-2.16-aarch64-unknown-linux-musl.so.tar.gz
2fb8da2d464118d09b097c20c65800b5e760dbb0f696a912c74b4fcacb7b5c99  libexplorer-v0.5.4-nif-2.16-arm-unknown-linux-gnueabihf.so.tar.gz
6f74cca6e52fd41a28a5d9b1671f646f35dc47649a2893d3abfb2b24434e0064  libexplorer-v0.5.4-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz
b06d8f4157799d17426cb7d9090972859c70e378a1b3b1326efcd0d709fafb3b  libexplorer-v0.5.4-nif-2.16-x86_64-apple-darwin.so.tar.gz
67b4860ced65f65fcfc4b15bd3b12481decf65060ab8a83cb3a95c1a1489fe2d  libexplorer-v0.5.4-nif-2.16-x86_64-unknown-linux-gnu.so.tar.gz
712e82e73fc4a2456c97392ae7023a7311eec6d9414fad9b06d7561ac5547972  libexplorer-v0.5.4-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz

v0.5.3

08 Mar 22:48
467a708
Compare
Choose a tag to compare

Added

  • Add the Explorer.Series.format/1 function that concatenates multiple series together,
    always returning a string series.

  • With the addition of format/1, we also have a new operator for string concatenation
    inside Explorer.Query. It is the <> operator, that is similar to what the Kernel.<>/2
    operator does, but instead of concatenating strings, it concatenates two series, returning
    a string series - it is using format/1 underneath.

  • Add support for slicing by series in dataframes and other series.

  • Add support for 2D tensors in Explorer.DataFrame.new/2.

Fixed

  • Fix Explorer.DataFrame.new/2 to respect the selected dtype when an entire series is nil.

  • Improve error message for mismatched dtypes in series operations.

  • Fix lazy series operations of binary series and binary values. This is going to wrap binary
    values in the correct dtype, in order to pass down to Polars.

  • Fix two bugs in Explorer.DataFrame.pivot_wider/3: nil values in the series that is
    used for new column names is now correctly creating a nil column. We also fixed the problem
    of a duplicated column created after pivoting, and possibly conflicting with an existing
    ID column. We add a suffix for these columns.

Pull requests

Full Changelog: v0.5.2...v0.5.3
Official Changelog: https://hexdocs.pm/explorer/changelog.html

Checksum of precompiled files

Here is the list of precompiled files and its SHA256 checksums:

795359f1e86c0fbe91879927e305ce238e1ffcf23a525fdb3314d5f048be4173  explorer-v0.5.3-nif-2.15-x86_64-pc-windows-gnu.dll.tar.gz
bb23fe18eac8eb0d4e9116e92152e00e3eca533783ced2938e262d3cf3a5125d  explorer-v0.5.3-nif-2.15-x86_64-pc-windows-msvc.dll.tar.gz
707ac8c0e5a180203d73dcf1dbf61da52cde3b5f55f7bad0e473882d07c76d04  explorer-v0.5.3-nif-2.16-x86_64-pc-windows-gnu.dll.tar.gz
25b5e359d229486d9267bcd75874459f7262b28baf7dc1e2ee006437e5f6911d  explorer-v0.5.3-nif-2.16-x86_64-pc-windows-msvc.dll.tar.gz
e39f599b4dc5d4f02f1878153c6313488ee362fa5799c8976e478ba11dae6813  libexplorer-v0.5.3-nif-2.15-aarch64-apple-darwin.so.tar.gz
bf7826f72d1a1622f4bd0a0b50ac21fc8cff845f9596c4d80769d4306a00ddb1  libexplorer-v0.5.3-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz
91c5f146db4d879da15da87da6a5ce718de8ec4720ea39317aa97ecf74112111  libexplorer-v0.5.3-nif-2.15-aarch64-unknown-linux-musl.so.tar.gz
9911bc011c4c0262f4935e281e1dfcce14fd72351ee7265356de0e6a4606fb0a  libexplorer-v0.5.3-nif-2.15-arm-unknown-linux-gnueabihf.so.tar.gz
a6d1d27b10b9e504e158260eceb24d2de47491dcd7943f8278fa3cff73085fce  libexplorer-v0.5.3-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz
81503da969af06416c4be42eca9cae2d8e3d85c4841c6bf1e9c5eccae57029a7  libexplorer-v0.5.3-nif-2.15-x86_64-apple-darwin.so.tar.gz
86f173fd6270583821eae3cf2f5a0d2969e49f10f785917ff5e5d59d7ac3b267  libexplorer-v0.5.3-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz
48d596049fa831a79ad2d7ca3dd08de70d9528b938c937201f7614a7ac245044  libexplorer-v0.5.3-nif-2.15-x86_64-unknown-linux-musl.so.tar.gz
030f00a0a2a67ae146c2cc6ef0e4b7ef14ffb19de1bf921fe14222880d0a2255  libexplorer-v0.5.3-nif-2.16-aarch64-apple-darwin.so.tar.gz
3fe43d183adc90a0160408ffad4d5239863c7503810404e8862803139ac6a434  libexplorer-v0.5.3-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz
1185ef4e1d3b24f3c1007ac358a29a0020ec56e48ec9b22ca25fdd984d92a737  libexplorer-v0.5.3-nif-2.16-aarch64-unknown-linux-musl.so.tar.gz
b653383c7b8a58e829f883c0d39a77cda7cb912495ad9518c9f0072bf50ebc4e  libexplorer-v0.5.3-nif-2.16-arm-unknown-linux-gnueabihf.so.tar.gz
47b605fed2bcd4c386d550dd1a0148e1d713f35e41cd44e50803388e19683d68  libexplorer-v0.5.3-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz
3702724a9f91c1774ff8c21b4751979ae59d1feb0f34e255412f1be408cc6e6b  libexplorer-v0.5.3-nif-2.16-x86_64-apple-darwin.so.tar.gz
2d2883602eb601158558ee38c98926e25e5f74e857da91643d2e51df033d6014  libexplorer-v0.5.3-nif-2.16-x86_64-unknown-linux-gnu.so.tar.gz
ae5d3741dcddab140c49f8913ae274c4adeda4121b251eb5f0c09d1ecec3b36f  libexplorer-v0.5.3-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz

v0.5.2

01 Mar 00:48
b371361
Compare
Choose a tag to compare

Added

  • Add across and comprehensions to Explorer.Query. These features allow a
    more flexible and elegant way to work with multiple columns at once. Example:

    iris = Explorer.Datasets.iris()
    Explorer.DataFrame.mutate(iris,
     for col <- across(["sepal_width", "sepal_length", "petal_length", "petal_width"]) do
       {col.name, (col - mean(col)) / variance(col)}
     end
    )

    See the Explorer.Query documentation for further details.

  • Add support for regexes to select columns of a dataframe. Example:

    df = Explorer.Datasets.wine()
    df[~r/(class|hue)/]
  • Add the :max_rows and :columns options to Explorer.DataFrame.from_parquet/2. This mirrors
    the from_csv/2 function.

  • Allow Explorer.Series functions that accept floats to work with :nan, :infinity
    and :neg_infinity values.

  • Add Explorer.DataFrame.shuffle/2 and Explorer.Series.shuffle/2.

  • Add support for a list of filters in Explorer.DataFrame.filter/2. These filters are
    joined as and expressions.

Fixed

  • Add is_integer/1 guard to Explorer.Series.shift/2.
  • Raise if series sizes do not match for binary operations.

Changed

  • Rename the option :replacement to :replace for Explorer.DataFrame.sample/3 and
    Explorer.Series.sample/3.

  • Change the default behaviour of sampling to not shuffle by default. A new option
    named :shuffle was added to control that.

Pull requests

  • Allows Series functions to receive nan, infinity, and neg_infinity values by @Jhonatannunessilva in #512
  • Remove Elixir 1.13 from CI workflows by @philss in #513
  • Allow Series.pow/2 to receive float series on both sides and negative base by @Jhonatannunessilva in #514
  • Add DF.shuffle/2 and Series.shuffle/2 by @philss in #517
  • Add :name field to Series struct by @philss in #518
  • add max_rows and columns options to from_parquet by @mlineen in #510
  • Change Series "concat" callback to be of arity 1 by @philss in #522
  • Add integer typecheck guard to Series.shift by @blutack in #524
  • Add support for a list of filters in DF.filter/2 by @philss in #525
  • Prepare for v0.5.2 release by @philss in #526

New Contributors

Full diff: v0.5.1...v0.5.2
Official Changelog: https://hexdocs.pm/explorer/changelog.html

Checksums

e55c1e04cdd180a387c9c5dca9924df8c0aaaeaa08f6387ff57ce12be4fbfb14  explorer-v0.5.2-nif-2.15-x86_64-pc-windows-gnu.dll.tar.gz
9be21cefd10a2f6a3e9dd28ab55cca19846fb11212422e7e58b188a714d7136a  explorer-v0.5.2-nif-2.15-x86_64-pc-windows-msvc.dll.tar.gz
e3889bd38d4c02854b2e561a8b82637b9b9691319e92c5efcd7dcd52fcf8e74e  explorer-v0.5.2-nif-2.16-x86_64-pc-windows-gnu.dll.tar.gz
aee38db4cf0cadd0b36fa2c8ab31224ef75fb5179f4fb85ba5f8cf376ab17d07  explorer-v0.5.2-nif-2.16-x86_64-pc-windows-msvc.dll.tar.gz
b5c3485cd7eca956bd9972ccde340d4848898443924831fda084c948c2c301ac  libexplorer-v0.5.2-nif-2.15-aarch64-apple-darwin.so.tar.gz
2ab5ebb320398e6cab0e717dd09c4003ad6e61ef1c4582fdb2e7951fa533b18a  libexplorer-v0.5.2-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz
805599cb4170e9d5c966a98f9c3373e6ee550c70c1bf7f12d02ea7917b6946d3  libexplorer-v0.5.2-nif-2.15-aarch64-unknown-linux-musl.so.tar.gz
c3af28ba4bad641a8bae75a2f4ea1ba38f05047d9597b7bfbbd243246e55be10  libexplorer-v0.5.2-nif-2.15-arm-unknown-linux-gnueabihf.so.tar.gz
6972537c193d7cedc231c15a8b64d62a4918f8d36bba80eb512d2528d8a37620  libexplorer-v0.5.2-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz
dcd591d77d79b9122be2e3ba3056a9e7bf2354ac4ae2b74964f8f1e102f906c7  libexplorer-v0.5.2-nif-2.15-x86_64-apple-darwin.so.tar.gz
140b007df6c7f90186a2807b3a05664c041a61e5ad8ec90b7175efad50f8d9cd  libexplorer-v0.5.2-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz
34e6f3c00e0fc39de62419bf70f8eda868a67636480dd7293dabdfffbb8ee06f  libexplorer-v0.5.2-nif-2.15-x86_64-unknown-linux-musl.so.tar.gz
c357827eb7bb05f6ce752c66ee8cf15b184d98a646b78fd1316570d803d20848  libexplorer-v0.5.2-nif-2.16-aarch64-apple-darwin.so.tar.gz
281533c1eb85abea4e20629a55e05f4c3e032a194752c6e4aa2e01436d58e676  libexplorer-v0.5.2-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz
d7e20382151c812cc778fb751d1043d919a320a4f4c7e393a9db5f09597e9a41  libexplorer-v0.5.2-nif-2.16-aarch64-unknown-linux-musl.so.tar.gz
3516bd1dd46469a294ec654d67ddd5d2a8bcc766fafb903d4248c3462dec9d71  libexplorer-v0.5.2-nif-2.16-arm-unknown-linux-gnueabihf.so.tar.gz
9ec283f1ae6e4be6e58acae68045fe8c4b755d0486a813a0cc4ea875368e58a5  libexplorer-v0.5.2-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz
83407a55ae93627041f40269eb162fee7aa9c2bc5d4d9aeae40bd84f2c1fadd5  libexplorer-v0.5.2-nif-2.16-x86_64-apple-darwin.so.tar.gz
530fe3b19bb27e59b28215c1d87c0b79323cccc2c6dc64e83ddb6d4511e894db  libexplorer-v0.5.2-nif-2.16-x86_64-unknown-linux-gnu.so.tar.gz
2e7600179613880688daecd029ca8c08a7cea0a4d4f2bea273946ea632a38059  libexplorer-v0.5.2-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz

v0.5.1

17 Feb 19:34
4ed3066
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.5.1
Official Changelog: https://hexdocs.pm/explorer/changelog.html#v0-5-1-2023-02-17

Checksums

Below you can find the checksum (SHA256) of each precompiled artifact.

c60a6b4188ec55748cf04b08c930813c1f333f026b677ba399f9cc4cc382c9c7  explorer-v0.5.1-nif-2.15-x86_64-pc-windows-gnu.dll.tar.gz
9ca3ceda6b17dc8b8504d12f4c3ae5524821c6563dd719a10c3b0a7c40c8917c  explorer-v0.5.1-nif-2.15-x86_64-pc-windows-msvc.dll.tar.gz
3b1700ee5905db2f7d11839cf1ca76945617b82463733c596a8c807569d0a2dc  explorer-v0.5.1-nif-2.16-x86_64-pc-windows-gnu.dll.tar.gz
43c69c524560cf1383fe0355a79e586fb8e1b99918fa195ffcd0c42bd432b0a6  explorer-v0.5.1-nif-2.16-x86_64-pc-windows-msvc.dll.tar.gz
0021eb30bf13288bfd1fe7c30b8ac2f634c6db5f7aeccdea5b2ea9be7146eaec  libexplorer-v0.5.1-nif-2.15-aarch64-apple-darwin.so.tar.gz
247459bb0f3962bdbd2ffa56638e471cc5800ed59fe496e1917635a87dac23d6  libexplorer-v0.5.1-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz
e821490e99e076b9a2ff8f44dab39fd60e8170d82c90ddbe065df6ac611f638e  libexplorer-v0.5.1-nif-2.15-aarch64-unknown-linux-musl.so.tar.gz
aaa71b580643e46b6c04b348f2c96c5dfb326f1d9354f2d605acf2a2241d4259  libexplorer-v0.5.1-nif-2.15-arm-unknown-linux-gnueabihf.so.tar.gz
14471b81819701927bcdfde635c1a345c29dd0e9b5ef8a27b22aac0b133326a9  libexplorer-v0.5.1-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz
2461d1608c84791721dbfae199440965e75e2c8954ee36a7b19f637a7f6bc0a3  libexplorer-v0.5.1-nif-2.15-x86_64-apple-darwin.so.tar.gz
d2bd055a08c9e8df7a7737af3b22d6a2b75a4d7e29f5984083a4931555653758  libexplorer-v0.5.1-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz
e43fae0950f7f5fee5d4dd7dffb69abb3c971f0bd2a2d5eceed686113615b8fc  libexplorer-v0.5.1-nif-2.15-x86_64-unknown-linux-musl.so.tar.gz
bb6dcd1483b95215379e38c0f7427f122229454ea95ca2ab19ec6cf5335c590d  libexplorer-v0.5.1-nif-2.16-aarch64-apple-darwin.so.tar.gz
0d5082f8955f51b912c25b6581afc80cebc0f5c4251480b239c2a3ee89ac537f  libexplorer-v0.5.1-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz
69dd4f631bb5ff7ae32ca80d572a368fdbacce94be3792348c145bcd1276fb9d  libexplorer-v0.5.1-nif-2.16-aarch64-unknown-linux-musl.so.tar.gz
8aa8f85f1e1e9bf5aa51910e7e809a384732d0e783a081b4db8d2b3503890e16  libexplorer-v0.5.1-nif-2.16-arm-unknown-linux-gnueabihf.so.tar.gz
d1f580b23fc6b6ea955204713f2193715165caf7dd04ac9a27e01ec29ce0d303  libexplorer-v0.5.1-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz
0a599d6f927b8e3332f1bcae38cc278c6eda1ec256e8d7e8d76c7d66e8e2337e  libexplorer-v0.5.1-nif-2.16-x86_64-apple-darwin.so.tar.gz
9fbe61d2c63e85ccb3a2a1802bf750ded1a9eb01360cab9fab745d382f8bcf5f  libexplorer-v0.5.1-nif-2.16-x86_64-unknown-linux-gnu.so.tar.gz
ebcfb66d56535b29d596c51451f1d89d34ebba1f8f70dbebe60887643afec8e3  libexplorer-v0.5.1-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz

v0.5.0

12 Jan 21:51
df256a0
Compare
Choose a tag to compare

Added

  • Add DataFrame.describe/2 to gather some statistics from a dataframe.

  • Add Series.nil_count/1 to count nil values.

  • Add Series.in/2 to check if a given value is inside a series.

  • Add Series float predicates: is_finite/1, is_infinite/1 and is_nan/1.

  • Add Series string functions: contains/2, trim/1, trim_leading/1, trim_trailing/1,
    upcase/1 and downcase/1.

  • Enable slicing of lazy frames (LazyFrame).

  • Add IO operations "from/load" to the lazy frame implementation.

  • Add support for the :lazy option in the DataFrame.new/2 function.

  • Add Series float rounding methods: round/2, floor/1 and ceil/1.

  • Add support for precompiling to Linux running on RISCV CPUs.

  • Add support for precompiling to Linux - with musl - running on AARCH64 computers.

  • Allow DataFrame.new/1 to receive the :dtypes option.

  • Accept :nan as an option for Series.fill_missing/2 with float series.

  • Add basic support for the categorical dtype - the :category dtype.

  • Add Series.categories/1 to return categories from a categorical series.

  • Add Series.categorise/2 to categorise a series of integers using predefined categories.

  • Add Series.replace/2 to replace the contents of a series.

  • Support selecting columns with unusual names (like with spaces) inside Explorer.Query
    with col/1.

    The usage is like this:

    Explorer.DataFrame.filter(df, col("my col") > 42)

Fixed

  • Fix DataFrame.mutate/2 using a boolean scalar value.
  • Stop leaking UInt32 series to Elixir.
  • Cast numeric columns to our supported dtypes after IO read.
    This fix is only applied for the eager implementation for now.

Changed

  • Rename Series.bintype/1 to Series.iotype/1.

Pull requests made for this release

New Contributors

The official Changelog: https://github.com/elixir-nx/explorer/blob/main/CHANGELOG.md#v050---2023-01-12
Full diff of this version: v0.4.0...v0.5.0

Checksums

Below are the checksums of the precompiled files.

53ae33bcf9f56416706bcd20e1b995c86e03ff4e3332668121ededfc7571f1fb  explorer-v0.5.0-nif-2.15-x86_64-pc-windows-gnu.dll.tar.gz
af21cbd83a4f4c6a66f3f575803947f8c4c030800d2e50640c306efec8ba3276  explorer-v0.5.0-nif-2.15-x86_64-pc-windows-msvc.dll.tar.gz
88a045e498d8bc92e72a67a212609cdf9c19e30f508632dcf1c1aaa11654eb49  explorer-v0.5.0-nif-2.16-x86_64-pc-windows-gnu.dll.tar.gz
340fc42a6f82783e6691fe2d65df71634453c9b0c18df603e4e0bff3d1509bbe  explorer-v0.5.0-nif-2.16-x86_64-pc-windows-msvc.dll.tar.gz
2b3036a5911381090df6ff9ee850a8fb7bad67a0f45ffe534b40f83a24b54fb6  libexplorer-v0.5.0-nif-2.15-aarch64-apple-darwin.so.tar.gz
0c2505a8162fab9f966d319c577778aa8243c9c2c4aafd6139b5fb05dfa040b7  libexplorer-v0.5.0-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz
707b1b8417463ef21fca8e68047c0fcca14188bdc2841222ce4de57d0d10a0b9  libexplorer-v0.5.0-nif-2.15-aarch64-unknown-linux-musl.so.tar.gz
40cd4a3450755723fdec39c2c2a974de5e3003e67b612e30a524611da3b4b6a0  libexplorer-v0.5.0-nif-2.15-arm-unknown-linux-gnueabihf.so.tar.gz
5e176c2b7bbbbef9f7baf07a507cf72638b60f36629543e3c8ba169a90bfc484  libexplorer-v0.5.0-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz
81d542d98c78dcc49a09ef56457b143e345c24a4a04ce9c718a026f6754a27aa  libexplorer-v0.5.0-nif-2.15-x86_64-apple-darwin.so.tar.gz
1923583ef16fd2c7575b1149d76fa88a95ad8a2395a6aabd6b8aa04f0f81507b  libexplorer-v0.5.0-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz
43fd64d5c41e3255da0aec2b5516be3739574b582cc8794e0aeb73b9a3d80cc6  libexplorer-v0.5.0-nif-2.15-x86_64-unknown-linux-musl.so.tar.gz
c966b3db56b9484af6e4d8ab53da720d7022c37246e6363d7042d6629a37074d  libexplorer-v0.5.0-nif-2.16-aarch64-apple-darwin.so.tar.gz
c198f27bb94c0e50fd7012283538756d25025d8e52560931a8d198a551b5c594  libexplorer-v0.5.0-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz
8a0fcff821590a872480b634421b2fab9673a6649a2943b47c7f4bc83111e683  libexplorer-v0.5.0-nif-2.16-aarch64-unknown-linux-musl.so.tar.gz
f23a0df9e39b7e26d5f84035019ee81e3f43e8556707937e14bfc12fcfa841e5  libexplorer-v0.5.0-nif-2.16-arm-unknown-linux-gnueabihf.so.tar.gz
4b36fc0b4d0b83fd8784b71f45ddb720d5319b3b1d0548481f09541dca4b2bc3  libexplorer-v0.5.0-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz
af5220707b55c73e5eecf9839173822dc6d3215e3cc09e92782363771a42e59e  libexplorer-v0.5.0-nif-2.16-x86_64-apple-darwin.so.tar.gz
197eaea18bd4e05e2cb86ceee607119ffccb671816b28d5fc060e568303a0b7e  libexplorer-v0.5.0-nif-2.16-x86_64-unknown-linux-gnu.so.tar.gz
10d244fa00c6abe000936a8649e87c6e71690e33267407bf5d945084c027ba0e  libexplorer-v0.5.0-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz