Skip to content

Conversation

@AhmedAli58
Copy link

This PR fixes a compatibility issue where pandas DataFrame.eval() defaults to the numexpr engine, which is incompatible with the expression patterns used in Issue #436.

The fix explicitly sets engine="python" at the affected eval call sites. This approach is conservative and backward-compatible, preserves existing behavior, and avoids changing the expression logic or public APIs.

Tests were run locally but fail early due to a missing optional dependency (python-dotenv required by tests/conftest.py). No failures are related to this change. Maintainers can run the full test suite in their environment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants