Ошибка в модуле data.py «невозможно импортировать имя« wb »»

1

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

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. Вот скриншот.

Изображение 174551

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

  • 3
    Какая у вас версия панд? Похоже на эту проблему: pandas.pydata.org/pandas-docs/version/0.22/remote_data.html
  • 0
    У вас есть другие версии python, установленные в том же env?
Показать ещё 1 комментарий
Теги:
pandas
python-3.x

2 ответа

0

Даже с 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

В документации говорится:

Начиная с 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
  • 1
    Ну, несколько пипсов удалите «what_package», а затем установите pip «what_package», и затем перезагрузка моей машины, похоже, все исправит. Казалось, что есть некоторые зависимости, которые не обновлялись во время шагов удаления и (повторной) установки, поэтому потребовалось несколько попыток проб и ошибок, чтобы все исправить.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню