
python
文章平均质量分 79
Joshua.Lee
这个作者很懒,什么都没留下…
展开
-
python量化投资(六)——从mysql数据库读取数据
在前几部分介绍了如何从tushare中获取数据存入mysql数据库,已经将所需的交易股票数据以及指数数据顺利存入数据库。为了进行数据分析,我们需要将存储的数据重新读取为pandas.DataFrame数据类型,从而使用pandas进行科学计算。本例以股票代码为“002253.SZ”的“川大智胜”为例进行数据获取股票交易详细数据,使用tail方法读取最近几期的数据来进行验证代码如下:import pymysqlimport pandas as pdconn = pymysql.connect(.原创 2020-12-01 23:15:38 · 395 阅读 · 2 评论 -
python量化投资(五)——从tushare读取指数信息(index_daily) 数据
具体注册tushre,获取token不多在这里介绍了,官网对操作及接口描述很清晰tushare官网地址tushare从tushare返回的数据是pandas.DataFrame数据类型,为了能够将数据写入数据库,需要使用numpy将其转换成列表,逐行写入使用numpy中的array方法将返回的数据表转换成多维数组,再使用tolist方法将多维数组转换成列表我获取作为市场参照的是上证指数,指数代码为000001.SH,选取一年的数据tushare使用pro_bar接口需要300积分,为了获取这部分.原创 2020-12-01 21:23:35 · 2723 阅读 · 0 评论 -
python量化投资(四)——从tushare读取股票交易信息(stock_daily )数据
具体注册tushre,获取token不多在这里介绍了,官网对操作及接口描述很清晰tushare官网地址tushare从tushare返回的数据是pandas.DataFrame数据类型,为了能够将数据写入数据库,需要使用numpy将其转换成列表,逐行写入使用numpy中的array方法将返回的数据表转换成多维数组,再使用tolist方法将多维数组转换成列表需要结合之前获取的trade_cal数据表中的日期对交易数据进行获取我设置了两种获取方式,第一次获取时,最好将全年的数据都进行获取;之后的执行.原创 2020-12-01 13:13:21 · 977 阅读 · 1 评论 -
python量化投资(三)——从tushare读取股票信息(stock_list )数据
具体注册tushre,获取token不多在这里介绍了,官网对操作及接口描述很清晰tushare官网地址tushare从tushare返回的数据是pandas.DataFrame数据类型,为了能够将数据写入数据库,需要使用numpy将其转换成列表,逐行写入使用numpy中的array方法将返回的数据表转换成多维数组,再使用tolist方法将多维数组转换成列表代码如下:import tushare as tsimport pymysqlimport numpy as npts.set_to.原创 2020-12-01 13:00:45 · 1799 阅读 · 0 评论 -
python量化投资(二)——从tushare读取交易日信息(trade_cal)数据
具体注册tushre,获取token不多在这里介绍了,官网对操作及接口描述很清晰tushare官网地址tushare从tushare返回的数据是pandas.DataFrame数据类型,为了能够将数据写入数据库,需要使用numpy将其转换成列表,逐行写入使用numpy中的array方法将返回的数据表转换成多维数组,再使用tolist方法将多维数组转换成列表本次示例获取2020年一年的数据进行分析代码如下:import tushare as tsimport pymysqlimport n.原创 2020-12-01 12:48:41 · 3226 阅读 · 0 评论 -
python量化投资(一)——使用mysql进行数据存储
为了大家使用方便,我将代码整体附在后边导入pymysql模块进行数据库的操作后期,我们会从tushare平台获取股票交易数据,为此我们创建一个名为tushare的数据库创建4张表,分别为“trade_cal:交易日信息”“stock_list 股票信息”“stock_daily 股票交易信息”“index_daily 指数信息”trade_cal字段说明:cal_date:日历日期is_open:是否交易 0休市 1交易pretrade_date:上一个交易日stock_list字段说明:.原创 2020-12-01 00:05:13 · 986 阅读 · 2 评论 -
django管理界面models中类名及类属性名中文字符显示
使用django自带的meta类,修改models中类名的显示信息使用django自带的ugettext_lazy模块,修改models中类属性的显示信息在搭建好django框架后,可以使用网页打开django管理中心进行数据修改及查看等操作,如下图所示图中可见,类属性及类名均为原名显示,为了方便管理我们希望在管理中心界面中能够将类和属性的名字显示为中文或其他我们方便辨...原创 2020-05-02 22:38:36 · 920 阅读 · 0 评论 -
django执行migrate无法生成表,提示 No migrations to apply
django每修改一次模板类,就要进行迁移操作,生成migrations,由于每一次都要在之前文件的基础上新生成一个文件,导致该目录文件看起来很乱。尝试着把之前的文件都删掉,重新makemigrations,结果在迁移生成表(python manage.py migrate)时出现了提示“ No migrations to apply.”,查看数据库,django_migrat...原创 2020-05-02 18:26:36 · 3105 阅读 · 0 评论 -
django配置使用mysql数据库过程
修改项目下setting.py文件下,DATABASES字典中的default字典中的内容:DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 'ENGIN...原创 2020-04-29 23:34:42 · 217 阅读 · 0 评论 -
python中class类的可迭代实现以及迭代函数
当定义一个普通的类时,指向类的实例默认情况下是不可迭代的,如下In [3]: from collections import Iterable In [4]: class Fruit(object): ...: def __init__(self): ...: self.i...原创 2019-11-23 11:11:59 · 5293 阅读 · 0 评论