-
-
Notifications
You must be signed in to change notification settings - Fork 18.8k
Open
Labels
Description
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 "<input>", line 1, in <module>
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 <listcomp>
new_args = [self.visit(arg).value for arg in node.args]
AttributeError: 'BinOp' object has no attribute 'value'