Ошибка в модуле data.py "невозможно импортировать имя 'wb'" - PullRequest
0 голосов
/ 27 августа 2018

Панды хорошо работали для меня годами. Внезапно, сегодня я получаю эту ошибку:

File "C:\Users\Excel\Anaconda3\lib\site-packages\dautil\data.py", line 3, in <module>
    from pandas.io import wb

ImportError: cannot import name 'wb'

Похоже, ошибка приходит из data.py. Вот снимок экрана.

enter image description here

Казалось, что это произошло внезапно, и ошибка возникает, когда я запускаю несколько разных процессов, которые вызывают этот процесс. Я удалил и переустановил панд. Я все еще получаю ту же ошибку.

Ответы [ 2 ]

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

Даже с pandas_datareader может произойти та же ошибка, если в этом случае у вас есть два решения

для Pandas> = 0,23 убедитесь, что ваш pandas_datareader>> 0,7, если по какой-то причине вы не хотите обновить pandas_datareader до 0,7 или понизить pandas_datareader, тогда вы можете сделать следующее:

import pandas as pd
pd.core.common.is_list_like = pd.api.types.is_list_like
import pandas_datareader as web
0 голосов
/ 27 августа 2018

В документации написано

Начиная с версии 0.19.0, pandas больше не поддерживает pandas.io.data или pandas.io.wb, поэтому вы должны заменить импорт из pandas.io на те из pandas_datareader:

Итак, согласно документации , вы должны сделать это:

from pandas.io import data, wb # becomes
from pandas_datareader import data, wb
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...