DeprecationWarning:当op_axes`为NULL时使用`oa_ndim == 0`不推荐使用

时间:2014-05-04 15:35:16

标签: python pandas

如何防止此异常?

C:\Anaconda\envs\p33\lib\site-packages\numexpr\necompiler.py:742: DeprecationWarning: using `oa_ndim == 0` when `op_axes` is NULL is deprecated. Use `oa_ndim == -1` or the MultiNew iterator for NumPy <1.8 compatibility
  return compiled_ex(*arguments, **kwargs)

当我执行以下操作时生成:

df = pd.DataFrame( np.random.randn(1000,59))
df2=df**2

如果我制作一个较小的数据帧,似乎不会发生。 e.g。

df = pd.DataFrame( np.random.randn(1000,10))

我的熊猫版本是0.13.1 我的numpy版本是1.8.1

1 个答案:

答案 0 :(得分:3)

我设法通过更新numexpr来解决问题。我是从命令行使用Conda完成的:

conda update -n p33 numexpr