我想利用 pandas-datareader 库来获取 金融数据
时间: 2024-03-21 13:17:36 浏览: 184
pandas-datareader-0.9.0.tar.gz
首先,您需要安装 pandas-datareader 库。如果您使用 Anaconda,可以在终端中输入以下命令来安装:
```
conda install pandas-datareader
```
如果您使用 pip,可以在终端中输入以下命令来安装:
```
pip install pandas-datareader
```
一旦您安装了 pandas-datareader 库,您可以使用以下代码来获取金融数据:
```python
import pandas_datareader.data as web
# 获取苹果公司的股票数据,时间范围为 2010 年至今
start_date = '2010-01-01'
end_date = '2021-01-01'
aapl_data = web.DataReader('AAPL', 'yahoo', start_date, end_date)
# 获取标普500指数数据,时间范围为 2010 年至今
spy_data = web.DataReader('^GSPC', 'yahoo', start_date, end_date)
```
在上面的代码中,我们使用了 `DataReader` 函数来获取数据。第一个参数是股票代码或指数代码,第二个参数是数据源(我们使用 Yahoo Finance),第三个参数是开始日期,第四个参数是结束日期。
一旦您获取了数据,您可以使用 pandas 库来对数据进行分析和可视化。例如,您可以使用以下代码来绘制苹果公司的股票价格曲线:
```python
import matplotlib.pyplot as plt
# 绘制苹果公司的股票价格曲线
aapl_data['Adj Close'].plot()
plt.show()
```
在上面的代码中,我们使用了 `plot` 函数来绘制股票价格曲线。我们选择了 `Adj Close` 列,它是已经调整过的收盘价。然后,我们使用 `show` 函数来显示图形。
阅读全文