获取000893五年的'date', 'open', 'high', 'low', 'close', 'volume股票数据,保证能够进行回测的数据,并保存在Excel中的Python代码
时间: 2023-10-04 13:05:32 浏览: 59
获取股票数据
以下是获取000893五年股票数据,并保存在Excel中的Python代码:
```python
import pandas as pd
import tushare as ts
# 设置token
ts.set_token('your_token')
# 初始化pro接口
pro = ts.pro_api()
# 获取000893股票数据
df = pro.daily(ts_code='000893.SZ', start_date='20160101', end_date='20201231')
# 将数据按日期升序排列
df = df.sort_values(by='trade_date', ascending=True)
# 选取需要的列
df = df[['trade_date', 'open', 'high', 'low', 'close', 'vol']]
# 将列名改为英文
df.columns = ['date', 'open', 'high', 'low', 'close', 'volume']
# 将数据保存到Excel文件中
df.to_excel('000893.xlsx', index=False)
```
代码中需要替换`your_token`为自己在tushare网站申请的token。执行完上述代码后,会生成一个名为`000893.xlsx`的Excel文件,包含了000893股票的日期、开盘价、最高价、最低价、收盘价和成交量数据。
阅读全文