如何用baostock下载多支股票数据
时间: 2024-01-21 11:03:13 浏览: 28
您可以使用以下代码来下载多支股票的数据:
```python
import baostock as bs
import pandas as pd
# 登录系统
lg = bs.login()
# 定义股票代码列表
code_list = ['sh.600000', 'sh.600001', 'sz.000002']
# 获取股票数据并保存到本地文件
for code in code_list:
rs = bs.query_history_k_data_plus(code, "date,code,open,high,low,close,volume", start_date='2020-01-01', end_date='2020-12-31', frequency='d', adjustflag='2')
data_list = []
while (rs.error_code == '0') & rs.next():
# 获取一条记录,将记录合并在一起
data_list.append(rs.get_row_data())
result = pd.DataFrame(data_list, columns=rs.fields)
result.to_csv(code + '.csv', index=False)
# 登出系统
bs.logout()
```
代码中,我们首先登录baostock系统,然后定义要下载的股票代码列表,接着使用`query_history_k_data_plus`查询历史股票数据,将结果保存到本地文件中。循环遍历代码列表,依次下载多支股票的数据。最后登出系统。