python中baostock库支持1分钟数据吗
时间: 2024-03-22 13:41:16 浏览: 13
是的,Baostock库支持获取1分钟级别的股票数据。你可以使用baostock库中的以下函数来获取1分钟级别的数据:
```
bs.query_history_k_data_plus(code, fields, start_date, end_date, frequency='1m', adjustflag='3')
```
其中 `frequency` 参数设置为 `'1m'` 即可获取1分钟级别的数据。
相关问题
python中baostock库获取600521K线1分钟数据代码
下面是使用Baostock库获取股票代码为600521的1分钟K线数据的示例代码:
```python
import baostock as bs
import pandas as pd
# 登录系统
lg = bs.login()
# 获取股票代码为600521的1分钟K线数据
rs = bs.query_history_k_data_plus("sh.600521",
"date,time,open,high,low,close,volume",
start_date="2021-11-01", end_date="2021-11-30",
frequency="1m", adjustflag="3")
# 打印结果集
data_list = []
while (rs.error_code == '0') & rs.next():
# 获取一条记录,将记录合并在一起
data_list.append(rs.get_row_data())
result = pd.DataFrame(data_list, columns=rs.fields)
# 结果集输出到csv文件
result.to_csv("600521_1m.csv", index=False)
print(result)
# 登出系统
bs.logout()
```
在上面的示例代码中,我们使用 `bs.query_history_k_data_plus` 函数获取股票代码为600521的1分钟K线数据,K线数据的起止日期分别为2021-11-01和2021-11-30。获取到的数据会以 pandas DataFrame 的形式返回,并保存到当前目录下的 `600521_1m.csv` 文件中。
python中baostock库不能获取1分钟k线数据
非常抱歉,我之前的回答有误。目前Baostock库只支持获取到日线、周线、月线、季线、半年线和年线的K线数据,不支持获取1分钟K线数据。这是因为Baostock库的数据来源于新浪财经,而新浪财经的数据只提供到日线级别的数据。
如果你需要获取1分钟K线数据,可以考虑使用其他的数据源,如聚宽、tushare等。这些数据源提供了更多的数据种类和更高频率的数据,可以满足更多的需求。