[061量化交易]python使用baostock下载全部行情数据

提前建立下载目录文件夹

import baostock as bs
import pandas as pd
import datetime# 是否删除停盘数据
DROP_SUSPENSION = Truedef load_stk_list():df = pd.read_csv('D:/stk_list.csv')return df['code'].tolist()def convert_time(t):H = t[8:10]M = t[10:12]S = t[12:14]return H + ':' + M + ':' + Sdef download_data(stk_list=[], fromdate='1990-12-19', todate=datetime.date.today(),datas='date,open,high,low,close,volume,amount,turn,pctChg',frequency='d', adjustflag='2'):for code in stk_list:print("Downloading :" + code)k_rs = bs.query_history_k_data_plus(code, datas, start_date=fromdate, end_date=todate.strftime('%Y-%m-%d'),frequency=frequency, adjustflag=adjustflag)datapath = 'D:/baostock/' + frequency + '/' + code + '.csv'out_df = k_rs.get_data()if DROP_SUSPENSION and 'volume' in list(out_df):out_df.drop(out_df[out_df.volume == '0'].index, inplace=True)# 做time转换if frequency in ['5', '15', '30', '60'] and 'time' in list(out_df):out_df['time'] = out_df['time'].apply(convert_time)out_df.to_csv(datapath, encoding='gbk', index=False)def update_stk_list(date=None):# 获取指定日期的指数、股票数据stock_rs = bs.query_all_stock(date)stock_df = stock_rs.get_data()print(stock_df)stock_df.drop(stock_df[stock_df.code < 'sh.600000'].index, inplace=True)stock_df.drop(stock_df[stock_df.code > 'sz.399000'].index, inplace=True)stock_df = stock_df['code']return stock_df.tolist()if __name__ == '__main__':bs.login()# 首次运行# stk_list = update_stk_list(datetime.date.today() - datetime.timedelta(days=31))# print(stk_list)# 非首次运行stk_list = load_stk_list()# 下载日线download_data(stk_list)bs.logout()

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/52949.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文心一言释义|科技创新

文心一言 前言1、什么是文心一言&#xff1f;2、有什么作用&#xff1f;3、从哪里来&#xff0c;发展前景&#xff1f; 一、文心一言优势1、文学创作、商业文案创作、数理逻辑推算、中文理解、多模态生成1、中文理解2、多模态生成一大特点&#xff1a;自动文本摘要 总结 前言 …

一文详说怎么打开和使用caj文件,以及caj是什么格式的文件

文件目录 1. caj是什么格式的文件2. 打开和使用caj文件3. 文末总结 1. caj是什么格式的文件 曾记得做毕业设计时&#xff0c;从中国知网下载的文档&#xff0c;就是caj格式的。 曾经试着将caj文件转为pdf文件&#xff0c;比如&#xff0c;我将软件开发.caj转化为软件开发.pdf&…

怎么注销计算机的用户,如何注销/取消绑定在临时电脑上administrator用户上登陆过的微软账号教程...

相比大家遇到这个问题很久了&#xff0c;这个其实上是windows10 的一个bug&#xff1b;大致的问题有如下几个 问题描述&#xff1a; 问题1&#xff1a;在非个人电脑上登录过微软账户&#xff0c;改用本地账户登录后&#xff0c;微软自带的邮件应用、todo、OneNote、OneDrive、e…

注销账号功能(账号保留一个月)

数据库实现 -- 1、打开调度&#xff08;这样才会自动调用事件&#xff09; -- 查询方法&#xff08;注意: -- 和查询之间有个空格,否则不能被识别为注释&#xff09; select event_scheduler -- 设置方法(开启) SET global.event_scheduler ON; -- 设置方法(关闭) -- SET gl…

微信怎么注销账号?10%的人已注销

微信怎么注销账号&#xff1f;使用微信的各位一定知道一个人是可以同时拥有很多个微信号的&#xff0c;基本上你有多少个手机号&#xff0c;就等于拥有等量的微信号。怎么注销微信&#xff1f;当你已经拥有多个微信号的时候&#xff0c;有时候某个多余的微信号根本不常用到&…

ChatGPT 背后的技术重点:RLHF、IFT、CoT、红蓝对抗

近段时间&#xff0c;ChatGPT 横空出世并获得巨大成功&#xff0c;使得 RLHF、SFT、IFT、CoT 等这些晦涩的缩写开始出现在普罗大众的讨论中。这些晦涩的首字母缩略词究竟是什么意思&#xff1f;为什么它们如此重要&#xff1f;我们调查了相关的所有重要论文&#xff0c;以对这些…

新程序员大会(NPCon):从大模型到AGI,ChatGPT的大航海时代!

AI激荡70载&#xff0c;身处操作系统演变的中心位置&#xff0c;在ChatGPT、文心一言等AIGC产品&#xff0c;GPT-4、Stable Diffusion、Midjourney等AI大模型的加持下&#xff0c;程序员现有的编程范式将会遭到怎样的冲击&#xff1f;面向的全新AI应用时代&#xff0c;开发者的…

AI大模型时代下运维开发探索第一篇:ReAct工程初探

引子 人工智能大模型的出现&#xff0c;已渐渐地影响了我们的日常生活和工作方式。生活中无处不在的AI&#xff0c;使我们的生活变得更加智能和便捷。工作中&#xff0c;AI大模型的高效和精准&#xff0c;极大地提升了我们解决问题的效率。 是的&#xff0c;我们不能忽视AI大…

ITK和VTK读取DICOM图像文件

ITK和VTK读取DICOM图像文件 ITK读取DICOM图像 相比于VTK类库中vtkDICOMImageReader类读取DICOM序列图像&#xff0c;借助ITK类库实现对DICOM序列图像的读取要复杂许多。但是&#xff0c;使用ITK类库读取图像不像使用VTK类库那么功能局限&#xff0c;VTK类库对每种图像格式都有…

VTK使用

入门参考的这篇&#xff08;修改了很多&#xff09;&#xff1a;QT加载显示DICOM文件浏览 但还是必须在main()中先读文件再show&#xff0c;先show了再打开文件是黑的显示不出来&#xff08;后续再查&#xff09;。 //.h中要加入 #include <vtkAutoInit.h> VTK_MODULE_I…

VTK教程3--------打开vtk文件

下面&#xff0c;本教程将介绍如何在MFC下打开vtk文件&#xff0c;最终的效果如图所示&#xff1a; 如果你看过一些三维重建相关的论文&#xff0c;那么一定对这个图像很熟悉。很多论文都会以这个图像作为例子讲解&#xff0c;好了&#xff0c;闲话少说&#xff0c;直接讲实现…

Android中读取电话本Contacts联系人的所有电话号信息

1.首先&#xff0c;要知道android 的contacts里的电话信息有多类&#xff1a;moblie,家庭&#xff0c;工作&#xff0c;传真等。如图&#xff1a; 2.android的Contacts是通过ContentProvider来提供的&#xff0c;其实android把contacts和SMS给组织成数据库文件了&#xff0c;你…

虚拟化 : VT-x VT-d VT-c的分别

虚拟化 &#xff1a; VT-x VT-d VT-c的分别: VT-x [运行ESXI上的64bit Guest OS基本指令] Intel运用Virtualization虚拟化技术中的一个指令集。VT-x有助于提高基于软件的虚拟化解决方案的灵活性与稳定性。通过按照纯软件虚拟化的要求消除虚拟机监视器(VMM&#xff09;代表…

VTK-vtkPolyDataNormals

前言&#xff1a;本博文主要记录vtkPolyDataNormals的用途&#xff0c;使用方法以及实现原理&#xff0c;帮助更多的小伙伴更好的理解和应用vtk。 目录 1. vtkPolyDataNormals 2. 使用示例 3. 实现原理 1. vtkPolyDataNormals vtkPolyDataNormals可以计算多边形网格数据的点…

手机联系人批量导入(字符编码、xlsx与vcf互转)

一、前言 单位同事每人都办理了一个192新手机号&#xff0c;一打过来不知道是谁&#xff0c;又懒的一个个保存姓名。一想是不是可以批量导入呢?电子表格号码名单我有啊&#xff0c;试试吧。 二、实践 1.先下载手机联系人文件看看吧。在手机联系人设置中有个导出选项&#x…

信创干部人事档案管理系统单机版 - 人力资源档案管理系统软件

信创干部人事档案管理系统单机版v2.0&#xff08;以下简称系统&#xff09;&#xff0c;是一套具有先进性、安全性、前瞻性的人力资源档案管理系统&#xff0c;是在总结近二十年为万余家单位档案信息化建设实践经验的基础上&#xff0c;遵循ISO15489、ISO23081、ISO14721等国际…

VTK-vtkFieldData

欢迎大家加入社区&#xff0c;雪易VTK社区-CSDN社区云 前言&#xff1a;为区分vtkPoints和vtkPointData的区别&#xff0c;了解vtkFieldData在VTK中的存在意义&#xff0c;从而系统的掌握vtk中关于数据的表达方式。 vtk中通过vtkDataArray进行数据的存储&#xff0c;通过vtkD…

虚拟内存统计----Vmstat命令

目录 一、Vmstat命令 概述 1.1 物理内存和虚拟内存区别 1.1.1 物理内存 1.1.2 虚拟内存 1.2 vmstat 命令语法 1.2.1 格式 1.2.2 命令参数 二、 vmstat 示例 2.1 显示虚拟内存使用情况 2.1.1 查看 2.1.2 表示在1秒时间内进行2次采样 2.1.3 指定的MB 单位输…

票据机器人-OCR自动识别助力智能财务

当前票据的数字化问题尚未完全解决&#xff0c;人工处理海量票据的工作量较大&#xff0c;把票据录入系统、校验真伪的成本较高。 票据机器人对财务报销环节涉及的增票、火车票、飞机行程单、出租车票、定额发票、汽车票等票据进行自动分类、识别录入、验真及归档。 票据机器人…

第一次申请去美国面签,需要注意哪些事项提高成功率?

Teresa &#xff0c;PM 296 人赞同 哈哈哈&#xff0c;作为一个刚毕业的无房无车无钱妹纸&#xff0c;刚顺利拿到美国旅游十年签证&#xff01;我要去西雅图看TI5啦&#xff01;整个过程耗时两周~~~热乎乎的攻略奉上~~ 所有问题都可在官网进行查询&#xff0c;请熟读此网站&am…