module 'pandas_datareader.stooq' has no attribute 'get_eu_stocks'
时间: 2023-09-01 14:08:44 浏览: 167
pandas_datareader-0.1.0.tar.gz
很抱歉,我的错误。`pandas_datareader` 库中似乎没有 `get_eu_stocks()` 函数。不过,你可以使用 `pandas_datareader` 库中的 `get_stooq_symbols()` 函数获取所有可用的股票代码,然后筛选出欧洲斯托克50指数所包含的股票代码。
以下是一个示例代码:
```python
import pandas_datareader as pdr
# 获取所有股票代码
symbols = pdr.stooq.get_stooq_symbols()
# 欧洲斯托克50指数包含的股票代码
eu_stoxx50_symbols = ['^STOXX50E.' + str(i) for i in range(1, 51)]
# 筛选出欧洲斯托克50指数的股票数据
data = pdr.data.get_data_stooq(symbols=eu_stoxx50_symbols)
# 将数据存储到csv文件
data.to_csv('eu_stoxx50.csv')
```
这段代码首先使用 `get_stooq_symbols()` 函数获取所有股票代码,然后筛选出欧洲斯托克50指数所包含的股票代码,并使用 `get_data_stooq()` 函数获取这些股票的数据,并将其存储到名为 `eu_stoxx50.csv` 的csv文件中。
阅读全文