升级到pandas 0.13.1,使用sklearn获得DeprecationWarning

时间:2014-04-16 18:38:23

标签: python-2.7 pandas scikit-learn deprecated

我使用的是Python 2.7.3。我刚从Pandas 0.12.0升级到0.13.1,没有做任何其他更改。我升级为能够在DataFrame类中使用新的eval()方法。

以下代码运行完美,没有错误或警告:

from numpy.random import randn
from pandas import DataFrame
df = DataFrame(randn(10, 2), columns=list('ab'))
df.eval('a + b')

但是,如果我从scikit-learn(版本0.14.1)导入任何类,相同的代码会给我一个弃用警告。以下代码:

from sklearn import naive_bayes
from numpy.random import randn
from pandas import DataFrame
df = DataFrame(randn(10, 2), columns=list('ab'))
df.eval('a + b')

给了我以下警告:

/usr/local/lib64/python2.7/site-packages/pandas/computation/ops.py:62:DeprecationWarning: object.__new__() takes no parameters
return supr_new(klass, name, env, side=side, encoding=encoding)

我使用numpy版本1.6.2

我做错了什么?

0 个答案:

没有答案