09 2022 档案

摘要:GitHub地址:https://github.com/shizhuolin/PyCTP 这是程序化期货交易上期ctp接口版本.将其包装为python版本. 支持python3 编译需求:vs2010/gcc 编译方法 python setup.py build PyCTP 编译方法 开发环境:wi 阅读全文
posted @ 2022-09-19 10:44 shclbear 阅读(549) 评论(0) 推荐(0) 编辑
摘要:题目比较小众,先介绍一下CTP。 综合交易平台CTP(Comprehensive Transaction Platform)是由上海期货信息技术有限公司(上海期货交易所的全资子公司)开发的期货交易平台,CTP平台以"新一代交易所系统"的核心技术为基础,稳定、高速、开放式接口,适合程序化交易软件运用和 阅读全文
posted @ 2022-09-19 10:14 shclbear 阅读(961) 评论(0) 推荐(0) 编辑
摘要:【前言】对上海期货交易平台CTP接口的一个学习总结.(参考vn.py官方文档) 一、引言 目前本人所在的公司一共有三款平台,分别基于C++, C#和Python。其中C#和Python平台都是由交易员开发;C++平台则是由专职IT团队作为一个通用平台开发,内部组件进行了封装(交易员不可见),对外提供 阅读全文
posted @ 2022-09-19 10:12 shclbear 阅读(1273) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-16 23:17 shclbear 阅读(49) 评论(0) 推荐(0) 编辑
摘要:如提取第1行,第2列的值: df.iloc[[0],[1]] 则会返回一个df,即有字段名和行号。 df.iloc[[0],[1]].values 返回的值会是列表,而且是嵌套列表: [[值]] 因此,正确的写法是: df.iloc[[0],[1]].values[0][0] 补充:pandas取出 阅读全文
posted @ 2022-09-16 10:58 shclbear 阅读(279) 评论(0) 推荐(0) 编辑
摘要:# df_x = df_x.drop(2,axis=0) # 找到小计所在的行标签 也是可以的df_x =df_x[~df_x['商品名称'].isin(['小计'])] # 找小计的行 取反就是没有小计的行df_x.loc[df_x.index[-1]] = df_x.loc[df_x.index 阅读全文
posted @ 2022-09-16 00:06 shclbear 阅读(1258) 评论(0) 推荐(0) 编辑
摘要:引入包 import pandas as pd from openpyxl.utils import get_column_letter from pandas import ExcelWriter import numpy as np 自适应函数 def to_excel_auto_column_ 阅读全文
posted @ 2022-09-15 23:21 shclbear 阅读(2540) 评论(1) 推荐(0) 编辑
摘要:file_path = '保存的文件路径'sheet_name = '数据在Excel的sheet名' with pd.ExcelWriter(file_path, engine='xlsxwriter') as writer: #数据传给Excel的writer result.to_excel(w 阅读全文
posted @ 2022-09-15 22:57 shclbear 阅读(423) 评论(0) 推荐(0) 编辑
摘要:要实现这个功能,可能有多种方法,我在这里记录下一个比较方便的方法: import pandas as pd writer = pd.ExcelWriter('test.xlsx') data1.to_excel(writer,sheet_name='sheet1') data2.to_excel(w 阅读全文
posted @ 2022-09-15 22:14 shclbear 阅读(998) 评论(0) 推荐(0) 编辑
摘要:# 通过正则表达式,给key加上引号# content = re.sub(r'(?<={|,)([a-zA-Z][a-zA-Z0-9]*)(?=:)', r'"\1"', content) # 新数据已经有引号了 阅读全文
posted @ 2022-09-14 00:50 shclbear 阅读(19) 评论(0) 推荐(0) 编辑
摘要:#判断变量类型的函数 def typeof(variate): type=None if isinstance(variate,int): type = "int" elif isinstance(variate,str): type = "str" elif isinstance(variate, 阅读全文
posted @ 2022-09-13 23:55 shclbear 阅读(57) 评论(0) 推荐(0) 编辑
摘要:1. 带标签的Series import pandas as pd import numpy as np # Series s = pd.Series([1,3,6,np.nan,44,1]) print(s) s = pd.Series([1,3,6,np.nan,44,1],index=[3,4 阅读全文
posted @ 2022-09-13 17:35 shclbear 阅读(43) 评论(0) 推荐(0) 编辑
摘要:原数据 运行结果 结果出现异常 修改代码 运行结果成功 成功转成时间: 阅读全文
posted @ 2022-09-12 21:24 shclbear 阅读(205) 评论(0) 推荐(0) 编辑
摘要:Pandas中进行数据类型转换有二种基本方法: 使用astype()函数进行强制类型转换使用Pandas提供的函数如to_numeric()、to_datetime()1.使用astype()函数进行强制类型转换1.1转float类型 df['金额'].astype('float') 1.2转int 阅读全文
posted @ 2022-09-12 17:03 shclbear 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:解决方案:可能开启了节流模式,如下图切换回来即可。 阅读全文
posted @ 2022-09-11 21:17 shclbear 阅读(506) 评论(0) 推荐(0) 编辑
摘要:腾讯财经接口 以五粮液为例,要获取最新行情,访问数据接口: qt.gtimg.cn/q=sz000858 返回数据: v_sz000858="51~五 粮 液~000858~27.78~27.60~27.70~417909~190109~227800~27.78~492~27.77~332~27.7 阅读全文
posted @ 2022-09-10 18:34 shclbear 阅读(1256) 评论(0) 推荐(0) 编辑
摘要:read_csv的时候加一个参数:parse_dates = ['date'],就会把date这一列自动转化为日期格式,例如 file_path = root_path + "/data/stock_data.csv" data = pd.read_csv(file_path, header = 0 阅读全文
posted @ 2022-09-10 14:31 shclbear 阅读(1157) 评论(0) 推荐(0) 编辑
摘要:解决to_hdf() 报错ImportError: Missing optional dependency ‘tables‘. Use pip or conda to install tables. 解决方法 conda install pytables 1 或是: pip install tabl 阅读全文
posted @ 2022-09-10 10:29 shclbear 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:由于bootstrap的js文件也要依赖于jquery,所以在对这些资源文件导入方式封装时需要注意顺序,该报错情况只需把jquery放在bootstrap的上面即可 阅读全文
posted @ 2022-09-09 14:59 shclbear 阅读(46) 评论(0) 推荐(0) 编辑
摘要:这里在继承时发生错误 修改为 class MyRegForm(forms.Form) 解决 阅读全文
posted @ 2022-09-09 12:33 shclbear 阅读(112) 评论(0) 推荐(0) 编辑
摘要:'''1 models 导入模块 from django.contrib.auth.models import AbstractUser2 settings 注册 AUTH_USER_MODEL = 'app01.UserInfo'3 创建表4 创建表关系 多表创建,一对一,一对多,多对多 '''f 阅读全文
posted @ 2022-09-08 22:06 shclbear 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Python 3.8 以上创建数据库 需在加on_delete = ' ' 参数 报错的原因呢,就是在设计model时我弄了个外键,然后就报错了。。。 不难看出,它是想让我们在表与表关联时添加一个on_delete参数解决办法:如其所愿,加上on_delete=models.CASCADE 趁机整理 阅读全文
posted @ 2022-09-08 22:02 shclbear 阅读(18) 评论(0) 推荐(0) 编辑
摘要:import winreg import os import time from collections import deque from typing import Any # root HKEY_CURRENT_USER = winreg.HKEY_CURRENT_USER # key pat 阅读全文
posted @ 2022-09-08 18:47 shclbear 阅读(412) 评论(0) 推荐(0) 编辑
摘要:Navicat过期的有效解决办法很多帖子都是这样的解决办法:Step 1:确保关闭Navicat;Step 2:Win + R,输入regedit回车;Step 3:删除HKEY_CURRENT_USER\Software\PremiumSoft\Data;Step 4:展开HKEY_CURRENT 阅读全文
posted @ 2022-09-08 18:31 shclbear 阅读(6313) 评论(0) 推荐(0) 编辑
摘要:自定义分页器 针对上一小节批量插入的数据,我们在前端展示的时候发现一个很严重的问题,一页展示了所有的数据,数据量太大,查看不方便 针对数据量大但又需要全部展示给用户观看的情况下,我们统一做法都是做分页处理 分页推导 首先我们需要明确的时候,get请求也是可以携带参数的,所以我们在朝后端发送查看数据的 阅读全文
posted @ 2022-09-02 00:21 shclbear 阅读(32) 评论(0) 推荐(0) 编辑
摘要:STATIC_URL = '/static/'STATICFILES_DIRS =[ os.path.join(BASE_DIR,'static')] 阅读全文
posted @ 2022-09-01 17:46 shclbear 阅读(19) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示