pandas.errors.NumExprClobberingError¶
- exception pandas.errors.NumExprClobberingError[source]¶
Exception raised when trying to use a built-in numexpr name as a variable name.
eval
orquery
will throw the error if the engine is set to ‘numexpr’. ‘numexpr’ is the default engine value for these methods if the numexpr package is installed.Examples
>>> df = pd.DataFrame({'abs': [1, 1, 1]}) >>> df.query("abs > 2") ... # NumExprClobberingError: Variables in expression "(abs) > (2)" overlap... >>> sin, a = 1, 2 >>> pd.eval("sin + a", engine='numexpr') ... # NumExprClobberingError: Variables in expression "(sin) + (a)" overlap...