", line 1, in File "/Users/sanjana/simulation-...">

'BinOp' object has no attribute 'value' Issue while calling global functions in eval and importing numpy · Issue #24670 · pandas-dev/pandas (original) (raw)

import pandas as pd from numpy import * pd.eval("floor(1)") Output: 1.0 pd.eval("floor(1+2)") Traceback (most recent call last): File "", line 1, in File "/Users/sanjana/simulation-service/venv/lib/python3.7/site-packages/pandas/core/computation/eval.py", line 291, in eval truediv=truediv) File "/Users/sanjana/simulation-service/venv/lib/python3.7/site-packages/pandas/core/computation/expr.py", line 739, in init self.terms = self.parse() File "/Users/sanjana/simulation-service/venv/lib/python3.7/site-packages/pandas/core/computation/expr.py", line 756, in parse return self._visitor.visit(self.expr) File "/Users/sanjana/simulation-service/venv/lib/python3.7/site-packages/pandas/core/computation/expr.py", line 321, in visit return visitor(node, **kwargs) File "/Users/sanjana/simulation-service/venv/lib/python3.7/site-packages/pandas/core/computation/expr.py", line 327, in visit_Module return self.visit(expr, **kwargs) File "/Users/sanjana/simulation-service/venv/lib/python3.7/site-packages/pandas/core/computation/expr.py", line 321, in visit return visitor(node, **kwargs) File "/Users/sanjana/simulation-service/venv/lib/python3.7/site-packages/pandas/core/computation/expr.py", line 330, in visit_Expr return self.visit(node.value, **kwargs) File "/Users/sanjana/simulation-service/venv/lib/python3.7/site-packages/pandas/core/computation/expr.py", line 321, in visit return visitor(node, **kwargs) File "/Users/sanjana/simulation-service/venv/lib/python3.7/site-packages/pandas/core/computation/expr.py", line 579, in visit_Call_35 new_args = [self.visit(arg).value for arg in node.args] File "/Users/sanjana/simulation-service/venv/lib/python3.7/site-packages/pandas/core/computation/expr.py", line 579, in new_args = [self.visit(arg).value for arg in node.args] AttributeError: 'BinOp' object has no attribute 'value'