Skip to content

v0.4.0

Compare
Choose a tag to compare
@jonasvdd jonasvdd released this 04 Apr 10:31
· 10 commits to main since this release

New features

Now you can utilize the FeatureCollection.calculate method to compute feature based on group ids.

Specifically, 2 arguments wre atted to this FeatureCollection.calculate method:

  • group_by_all: creates groups that contains all rows corresponding to the group value
    • Note that this is +/- identical as passing df.groupby(group_by_all) as data to the .calculate method -> (which is now also a valid input for the data argument)
  • group_by_consecutive: creates groups that contain consecutive rows for the group value

Note: Both grouped feature extraction approaches ignore NaNs in the group_by column.

Curious? :Look at our verbose example notebook - grouping feature extraction

What's Changed

  • 🎍 improving loggers as described in #66 by @jonasvdd in #73
  • 🧹 some necessary maintenance by @jvdd in #80
  • 🪵 log % duration + output_names for FeatureCollection by @jvdd in #83
  • ✨ validate integration with antropy by @jvdd in #88
  • 🎉 validate nolds integration by @jvdd in #94
  • 〰️ remove isort and use ruff instead by @jvdd in #99
  • ⬆️ support Python 3.11 by @jvdd in #87
  • 🎉 validate pyentrp integration by @jvdd in #95
  • 🐛 support functools.partial by @jvdd in #104
  • 👷 build: create codeql.yml by @NielsPraet in #106
  • Build/codspeed setup by @NielsPraet in #107
  • ⬆️ update antropy dependency + disable py 3.7 tests by @jvdd in #108
  • ⬆️ update dependencies by @jvdd in #111
  • ✨ feat: Feature extraction with an identifier by @NielsPraet in #109
  • ⬆️ soften pandas lock by @jvdd in #115
  • 🚀 Python 3.12 support by @jvdd in #116

New Contributors

Full Changelog: v0.3.0...v0.4.0