python获取股票历史数据
时间: 2023-08-12 15:19:14 浏览: 410
你可以使用Python中的第三方库来获取股票历史数据,例如pandas-datareader或yfinance。以下是使用pandas-datareader获取历史数据的示例代码:
```python
import pandas_datareader as pdr
import datetime
start_date = datetime.datetime(2010, 1, 1)
end_date = datetime.datetime(2021, 12, 31)
# 获取苹果公司(AAPL)的历史数据
aapl_data = pdr.get_data_yahoo('AAPL', start_date, end_date)
# 获取中国平安(601318.SS)的历史数据
pingan_data = pdr.get_data_yahoo('601318.SS', start_date, end_date)
```
以上代码会通过pandas-datareader获取AAPL和中国平安的历史数据,并将数据存储在`aapl_data`和`pingan_data`中。你可以根据自己的需要修改代码,获取其他股票的历史数据。
相关问题
python获取股票历史数据_量化交易之如何获取股票历史数据并存为csv
获取股票历史数据并存为 CSV 文件可以通过以下步骤实现:
1. 安装相关库:pandas、tushare、numpy
```
pip install pandas tushare numpy
```
2. 初始化 tushare
```
import tushare as ts
pro = ts.pro_api('输入你的token')
```
3. 获取股票历史数据
```
df = pro.daily(ts_code='股票代码', start_date='起始日期', end_date='结束日期')
```
其中,股票代码可以去 tushare 官网查询,起始日期和结束日期为字符串格式,例如 '20210101'。
4. 将数据存为 CSV 文件
```
df.to_csv('文件名.csv', index=False)
```
完整的代码如下:
```
import tushare as ts
import pandas as pd
import numpy as np
pro = ts.pro_api('输入你的token')
df = pro.daily(ts_code='股票代码', start_date='起始日期', end_date='结束日期')
df.to_csv('文件名.csv', index=False)
```
注意:需要输入自己的 tushare token 才能获取数据。
python获取股票历史数据_用Python如何获取所有股票的历史数据并保存到Excel文件?...
要获取股票历史数据,你需要使用一个股票数据API,比如tushare或者聚宽。这些API提供了获取股票历史数据的接口,你可以通过Python代码调用这些接口来获取数据。
下面是一个使用tushare获取股票历史数据并保存到Excel文件的例子:
```python
import tushare as ts
import pandas as pd
# 获取股票历史数据
data = ts.get_hist_data('600519') # 以贵州茅台(600519)为例
# 将数据保存到Excel文件
data.to_excel('stock_data.xlsx')
```
在上面的例子中,我们使用了tushare获取了贵州茅台(600519)的历史数据,并将数据保存到了一个Excel文件中。
你可以根据需要修改代码,获取其他股票的历史数据或者调整保存数据的方式。
阅读全文