Added
-
Add
across
and comprehensions toExplorer.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 toExplorer.DataFrame.from_parquet/2
. This mirrors
thefrom_csv/2
function. -
Allow
Explorer.Series
functions that accept floats to work with:nan
,:infinity
and:neg_infinity
values. -
Add
Explorer.DataFrame.shuffle/2
andExplorer.Series.shuffle/2
. -
Add support for a list of filters in
Explorer.DataFrame.filter/2
. These filters are
joined asand
expressions.
Fixed
- Add
is_integer/1
guard toExplorer.Series.shift/2
. - Raise if series sizes do not match for binary operations.
Changed
-
Rename the option
:replacement
to:replace
forExplorer.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
andSeries.shuffle/2
by @philss in #517 - Add
:name
field toSeries
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