Pandance

Latest version: v0.3.0

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.3.0

What's New

Features

* [Inequality join](https://pandance.readthedocs.io/en/latest/operations/ineq_join.html) operation added, matching one column's values that are less / greater than the other column's values.
* Parallelized [Theta join](https://pandance.readthedocs.io/en/latest/operations/theta_join.html)
* Changed `theta_join()` arguments (and documentation) to use the term "condition" instead of "relation".


Performance

* Large performance improvements for `theta_join()`: x25 increase in speed on the [benchmark](https://pandance.readthedocs.io/en/latest/usage/getting_started.html#perf-ineq-join), and avoids an intermediate Cartesian join that can quickly consume all memory for larger inputs.

* Slight performance improvements for`fuzzy_join()`


Documentation

* Clarified time complexity and worst case for [Fuzzy join](https://pandance.readthedocs.io/en/latest/operations/fuzzy_join.html)

0.2.1

Minor bugfix release

* pip was not automatically installing dependencies.

0.2.0

What's New

- Fuzzy join now supports NumPy `datetime64` columns with tolerance of types `datetime.timedelta`, NumPy `timedelta64`, or Pandas `Timedelta`.

Bug fixes

- Fuzzy join: The order of columns in the output reflects the order of the input DataFrames

0.1.0

Initial release:

- Fuzzy join on numerical columns
- Theta join

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.