pandas.errors.NumExprClobberingError#
- exception pandas.errors.NumExprClobberingError[源代码]#
尝试将内置的 numexpr 名称用作变量名时引发的异常。
如果引擎设置为 ‘numexpr’,
eval或query将抛出该错误。如果 numexpr 包已安装,’numexpr’ 是这些方法的默认引擎值。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...