凯发k8旗舰厅-真人网娱乐

咨询热线(同微信): 0951-263320626
河南某某机械制造有限公司 专注10年高精密机械零件加工

热门关键字:

您的位置: 主页 > 新闻资讯 > 公司新闻 >

Python股票分析(一)获取历史数据

返回列表 来源:凯发k8旗舰厅 发布日期:2022-03-23 00:39
 本文摘要:股票分析最重要的是获取历史数据,现在网上种种数据接口层出不穷,最近发现一个免费好用的接口,和大家分享一下。证券宝(网址www.baostock.com)是一个免费、开源的证券数据平台,最重要的是:无需注册。

凯发k8旗舰厅

股票分析最重要的是获取历史数据,现在网上种种数据接口层出不穷,最近发现一个免费好用的接口,和大家分享一下。证券宝(网址www.baostock.com)是一个免费、开源的证券数据平台,最重要的是:无需注册。

凯发k8旗舰厅

第一步:下载安装pip install baostock或使用海内源安装:pip install baostock -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn第二步:获取指定股票历史数据直接上代码:import baostock as bsimport pandas as pdimport datetimecode = "sz.002484" #查询的股票代码datestart = '2019-07-01' #开始时间datetoday = datetime.datetime.today().strftime("%Y-%m-%d")ShowList ="date,code,open,high,low,close,preclose,volume,amount,adjustflag,turn,tradestatus,pctChg,isST"def ListToDf(rs): data_list = [] while (rs.error_code == '0') & rs.next(): # 获取一条记载,将记载合并在一起 data_list.append(rs.get_row_data()) result = pd.DataFrame(data_list, columns=rs.fields) return result#### 登陆系统 ####lg = bs.login()print('login respond error_msg:'+lg.error_msg)#### 获取沪深A股历史K线数据 ####rs = bs.query_history_k_data_plus(code,ShowList,start_date=datestart, end_date=datetoday,frequency="d", adjustflag="3")result = ListToDf(rs)print('query_history_k_data_plus respond error_msg:'+rs.error_msg)#### 效果集输出到csv文件 #### result.to_excel('history_A_stock_k_' + code + '.xls', index=False)#### 登出系统 ####bs.logout()第三步:检察返回效果可在Spyder的缓存窗口中看到:或者在输出的EXCEL文件中看到:。


本文关键词:凯发k8旗舰厅,Python,股票,分析,一,获取,历史数据,股票,分析

本文来源:凯发k8旗舰厅-www.anushop.cn

【相关推荐】

全国服务热线

0951-263320626