Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
✨ feat: Feature extraction with an identifier (#109)
* 🚧 feat: create first rough draft * ✨ feat: rename index axis on group_by calculation * 🐛 fix: solve rename issue * 🐛 fix: solve rename issue... again * 🐛 fix: solve df form for group_by * ♻️ refactor: clean up group_by calculate code * 🎨 chore: format code * 🚸 ux: filter out of bounds warning * 🔥 chore: remove useless loc * ✅ tests: add tests for new group_by functionality * 🎨 chore: reformat code * 🍱 chore: add dummy test data * 🎨 tests: add basic group_by benchmark * 📝 docs: update tsflex calculate docs * 🚸 ux: warn users when parameters are not being used in group_by case * 🎨 chore: format code * 💨 Update tsflex/features/feature_collection.py * 💨 tsflex/features/feature_collection.py * ✅ tests: make nan test more robust * 🧪 tests: add failing test for group_by with multiple feature descriptors * 🐛 fix: make sure group_by works properly when multiple feature decsriptors are used * 🧪 tests: add failing test for feature collection with nan values * 🐛 fix: make sure nan values appear as separate row * 📝 docs: update code documentation for _calculate_group_by * ✨ feat: add group_by_consecutive function * ♻️ refactor: rewrite group_by_calculate with new group_by_consecutive function * ✅ tests: update groupby tests * 🐛 fix: resolve nan bug * ✅ tests: fix benchmarks * 🎨 chore: format code * 🚚 chore: replace csv file with parquet file * ✅ tests: write some extra tests for group_by * 🎨 chore: format code * ✅ tests: update failing test * 📝 docs: update groupby documentation * 🖍️ fix code rendering in docs * 🧪 tests: add test to support numeric indices * ✨ feat: add support for numeric indices * 📝 docs: fix markdown table rendering * 🚸 ux: suppress useless warnings * 📝 docs: add groupby example * 🔍 adding test opts to pyproject * 📝 docs: update code documentation * 🧪 tests: add test for group_by_consecutive with series * ✅ tests: add test for function warnings * ✅ tests: add tests for failing groupby execution * ♻️ refactor: change error throwing * 🎨 chore: format code * 📝 docs: update group by documentation * ✅ tests: update failing tests * 💚 ci: enable benchmarks * ✅ tests: fix test for older python versions * 🖊️ review code * 🙈 fix test * 🚧 add groupby_all support * 🧹 check logging file handlers in advance * ♻️ add group_by_all benchmark * 🧹 * 🎉 extend tests * 🧹 cleanup groupby nan behavior * ✔️ test n_jobs for group_by behavior * 🖊️ extend docs * 🐛 remove file handler after feature calculation * 🙈 manual instead of groupby logged window name * 🖊️ review code * 🕵️ test error when multiple windows in case of custom segments * 🦘 test groupby logging * 🙈 fix tests * ⬆️ upgrade pytest-codspeed and update other deps * 🙏 temporarily disable benchmark of groupby * 🙈 lock pycatch dev depedency to avoid windows error * 🙏 * 🔍 review README * 🔍 review * :mag; review * 🔥 use tuple * :broom * 🕵️ code review with @jonasvdd --------- Co-authored-by: Jonas Van Der Donckt <38005924+jonasvdd@users.noreply.github.com> Co-authored-by: jonasvdd <jonvdrdo.vanderdonckt@ugent.be> Co-authored-by: jvdd <boebievdd@gmail.com> Co-authored-by: Jeroen Van Der Donckt <18898740+jvdd@users.noreply.github.com>
- Loading branch information