1. ホーム
  2. python

[解決済み] "import pandas.io.data as web " と入力すると、pandas.io.data のモジュール名がないというエラーが表示されます。

2022-02-18 23:02:53

質問

私はちょうどpythonを学び、株式分析にそれを使用しようとしています。 stockstatsを使用しています。

  1. stockstatsをインストールしたのは pip install stockstats

  2. インポートされたpandas インポートpandas

  3. データをインポートしようとした インポート pandas.io.data モジュールpandas.io.dataが存在しないというエラーが発生しました。

どうすればいいですか?

Anaconda 4.4で、このエラーが発生しました。

>>> import pandas.io.data
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/anaconda3/lib/python3.6/site-packages/pandas/io/data.py", line 2, in <module>
    "The pandas.io.data module is moved to a separate package "
ImportError: The pandas.io.data module is moved to a separate package (pandas-datareader). After installing the pandas-datareader package (https://github.com/pydata/pandas-datareader), you can change the import ``from pandas.io import data, wb`` to ``from pandas_datareader import data, wb``.

エラーメッセージはなかなかいい感じです。をインストールするよう勧めています。 pandas-datareader から https://github.com/pydata/pandas-datareader . そして、インポートを次のように変更します。 from pandas_datareader import data .

または、単に pip install pandas-datareader .

その後に from pandas_datareader import data は期待通りに動作します。

Matthews-MacBook-Pro:python matt$ python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 12:04:33) 
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from pandas_datareader import data
>>>