Получение «Будущего предупреждения» при импорте в Yahoo с Pandas -Datareader - PullRequest
3 голосов
/ 03 февраля 2020

В настоящее время я успешно импортирую биржевую информацию из Yahoo с помощью pandas -datareader. Однако перед извлеченными данными я всегда получаю следующее сообщение:

FutureWarning: pandas .util.testing устарела. Вместо этого используйте функции в publi c API на pandas .testing.

Кто-нибудь может понять, что это значит и как это исправить?

Ответы [ 4 ]

0 голосов
/ 04 апреля 2020

Для ма c ОС открыта /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pandas_datareader/compat/__init__.py

изменить: from pandas.util.testing import assert_frame_equal

на: from pandas.testing import assert_frame_equal

0 голосов
/ 08 февраля 2020

Вы можете найти код 'util.testing' в pandas_datareader, который отделен от pandas.

0 голосов
/ 01 апреля 2020

Попробуйте импортировать ниже строки, это будет работать.

import pandas_datareader.data as web

Для получения дополнительной информации найдите ссылку ниже.

https://www.reddit.com/r/learnpython/comments/fel32c/getting_a_future_warning_error_on_a_simple_web/

0 голосов
/ 03 февраля 2020

Это изменение (как минимум) местоположения pandas функций тестирования: больше не под pandas.util.testing, а под pandas.testing. Следует помнить, что со временем текущая версия перестанет работать.

Попробуйте обновить модуль pandas:

pip3 install pandas --upgrade
...