FutureWarning: Метод .ptp - PullRequest
       7

FutureWarning: Метод .ptp

4 голосов
/ 26 мая 2019

Я хочу знать, какая строка или метод вызвали предупреждение о будущем!

predictors = weekly.columns[1:7] # the lags and volume
X = sm.add_constant(weekly[predictors]) # sm: statsmodels
y = np.array([1 if el=='Up' else 0 for el in weekly.Direction.values])
logit = sm.Logit(y,X)
results=logit.fit()
print(results.summary())

C: \ Anaconda3 \ lib \ site-packages \ numpy \ core \ fromnumeric.py: 2389: FutureWarning: Метод .ptp устарел и будет удален в следующей версии.Вместо этого используйте numpy.ptp.возврат ptp (ось = ось, out = out, ** kwargs)

Ответы [ 2 ]

0 голосов
/ 21 июля 2019

weekly[predictors] вернет представление Series для weekly[[predictors]] DataFrame. Поскольку предупреждение указывает использовать numpy.ptp, то добавление атрибута values к weekly[predictors] приведет к исчезновению предупреждения, то есть

X = sm.add_constant(weekly[predictors].values)

или вы можете использовать метод to_numpy():

X = sm.add_constant(weekly[predictors].to_numpy())

Он преобразует серию weekly[predictors] в массив NumPy.

0 голосов
/ 04 июля 2019

Строка, которая генерирует это предупреждение, выглядит так:

X = sm.add_constant(weekly[predictors]) # sm: statsmodels

К сожалению, у меня та же проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...