pandas.errors.NumExprClobberingError #

异常 pandas.errors。NumExprClobberingError [来源] #

尝试使用内置 numexpr 名称作为变量名称时引发异常。

eval或者query如果引擎设置为“numexpr”,则会抛出错误。如果安装了 numexpr 包,“numexpr”是这些方法的默认引擎值。

例子

>>> 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...