博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

获取股票数据

Posted on 2023-09-03 14:57  心默默言  阅读(24)  评论(0编辑  收藏  举报

 

 

# -*- coding: utf-8 -*-
import tushare as ts


ts.set_token('')

# 创建Tushare接口对象
pro = ts.pro_api()

# 获取A股市场的所有股票代码
stock_list = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name')
# 保存股票列表到Excel文件
stock_list.to_excel('A股股票代码.xlsx', index=False)
# 打印股票列表
print(stock_list)

 

import baostock as bs
import pandas as pd

# 登录Baostock系统
lg = bs.login()

# 设置上证指数的代码
code = "000037.SZ"

# 获取上证指数的日线数据
rs = bs.query_history_k_data(code,
                             fields="date,open,high,low,close,volume",
                             start_date="2020-01-01",
                             end_date="2023-12-31",
                             frequency="d",
                             adjustflag="2")

# 将数据转换为DataFrame格式
data = rs.get_data()

# 打印数据
print(data)

# 登出Baostock系统
bs.logout()