pandas_datareader yahoo不可用
时间: 2023-07-17 18:12:22 浏览: 44
很抱歉,最近 Yahoo Finance API 已经停止了对 `pandas_datareader` 库的持,因此无法直接从 Finance 获取数据。
但是,你仍然可以通过其他方式获取 Yahoo Finance 的数据。一种方法是使用 `yfinance` 库。这是一个专门用于从 Yahoo Finance 获取金融数据的库。你可以使用以下代码安装它:
```python
pip install yfinance
```
然后,你可以使用以下示例代码来获取股票数据:
```python
import yfinance as yf
# 获取苹果公司(AAPL)从2020年1月1日到2021年1月1日的股票数据
data = yf.download("AAPL", start="2020-01-01", end="2021-01-01")
print(data)
```
请将 "AAPL" 替换为你要获取数据的股票代码,将 "2020-01-01" 替换为开始日期,将 "2021-01-01" 替换为结束日期。
希望这能帮助到你!
相关问题
pandas_datareader yahoo
你可以使用`pandas_datareader`库来从Yahoo Finance获取数据。以下是一个使用`pandas_datareader`从Yahoo Finance获取股票数据的示例代码:
```python
import pandas_datareader as pdr
# 设置Yahoo Finance作为数据源
pdr.data.DataReader("股票代码", 'yahoo', start='开始日期', end='结束日期')
```
请将"股票代码"替换为你要获取数据的股票代码,将"开始日期"和"结束日期"替换为你要获取数据的时间范围。
例如,要获取苹果公司(AAPL)从2020年1月1日到2021年1月1日的股票数据,可以使用以下代码:
```python
import pandas_datareader as pdr
data = pdr.data.DataReader("AAPL", 'yahoo', start='2020-01-01', end='2021-01-01')
print(data)
```
这将打印出苹果公司在指定时间范围内的股票数据。你可以根据自己的需求进行进一步的处理和分析。
pandas_datareader
Pandas_datareader是一个Python包,用于从各种数据源获取金融和经济数据。根据引用提供的信息,可以看到在《利用Python进行数据分析》一书中,使用pandas.io.data模块获取雅虎数据会出现问题。原因是pandas.io.data模块已经被移动到一个单独的包pandas-datareader中。为了解决这个问题,你需要安装pandas-datareader包,并将导入语句修改为``from pandas_datareader import data, wb``。引用中还提供了安装pandas-datareader包的链接(https://github.com/pydata/pandas-datareader)。另外,根据引用提供的信息,你还需要导入datetime模块。