
python
ls13552912394
这个作者很懒,什么都没留下…
展开
-
Pycharm远程调试,只能可以run但不能debug事件
pycharm的python console报错CE.app/Contents/helpers/pydev/_pydev_bundle结局方法是,用本地的pycharm_helpers/pydev删除替换远程linux下面的/root/.pycharm_helpers/pydev目录下文件。...原创 2020-02-14 12:41:56 · 2073 阅读 · 1 评论 -
python异常信息堆栈输出到日志文件
# -*- coding: utf-8 -*-import loggingfrom logging import handlersfrom datetime import datetimeimport timeimport ccxtimport mathimport pymysqlimport tracebackfrom pprint import pprintclass ...原创 2019-10-28 11:32:47 · 1938 阅读 · 0 评论 -
mongodb在win2008上面安装
1.在官网上面下载社区版本,按照默认安装。2.来到C:\Program Files\MongoDB\Server\3.6\bin,直接使用mongod进行安装注册windows服务3.需要在默认目录建立data和log文件夹4.mongod.exe --logpath D:\mongodb\logs\mongodb.log --logappend --dbpath D:\mongodb\data ...原创 2018-04-12 13:44:36 · 1105 阅读 · 0 评论 -
Ubuntu 安装Python3.6遇到的问题
Ubuntu16.04下默认系统自带python2和Python3.5的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3.6那么我们知道编译安装源码包和系统默认包之间是没有任何影响的.首先去python官网下载python3的源码包,网址:https://www.python.org/进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单...原创 2018-05-09 11:13:47 · 2603 阅读 · 0 评论 -
一个简单方法在ubuntu安装python3.6
安装Python 3.6 在Ubuntu 16.04 LTS 版本在ubuntu 16.04版本中,系统默认安装 了python 2.7和3.5版本,因为系统本身用到python的程序,删除默认的版本又担心系统有问题,那有没有办法同时在安装和使用python 3.6版本呢?下文将一起安装python 3.6并修改原系统的python3命令以使用新安装的版本。1、配置软件仓库,因为python 3....转载 2018-05-09 15:45:26 · 1815 阅读 · 0 评论 -
ubuntu 16.04安装mini anconda的教程
UBUNTU 16.04 LTS 安装 MINICONDAUbuntu 16.04 LTS 安装 miniconda下载miniocnda 的 bash 文件下载链接 https://conda.io/miniconda.html ,我选择的是 64-bit Python 3.6 版本 (Miniconda3-latest-Linux-x86_64.sh);安装进入 Miniconda3-late...转载 2018-05-09 19:00:39 · 12685 阅读 · 0 评论 -
使用pycharm连接windows服务器
使用pycharm连接windows服务器,本地win7,服务器win20081/我首先想到的是使用FileZilla_Server(下载地址:http://www.swift-dev.cn/FileZilla_Server.rar)自行搭建FTP服务器,具体方法如下 配置步骤: 双击:FileZilla Server Interface.exe,设定服务器地址:127.0.0.1...原创 2018-05-13 08:45:10 · 5499 阅读 · 0 评论 -
list转化为dataframe
list 转化Data Frame a = [['a', '1.2', '4.2'], ['b', '70', '0.03'], ['x', '5', '0']] df = pd.DataFrame(a, columns=['one', 'two', 'three'])原创 2018-05-15 08:56:40 · 143687 阅读 · 2 评论 -
运行linuyx shell 出现syntax error: end of file unexpected (expecting "done")
linux 下 出现此种错误 有可能有以下几种原因:1。换行符问题 没有使用unix换行符 解决办法:1) 可以在window下用ue改成unix换行符 2)vi dos.txt :set fileformat=unix ...转载 2018-06-28 10:02:17 · 6994 阅读 · 0 评论 -
在linux上使用conda 安装talib方法
此方法可以在LINUX上快速安装talib库#Install Ta-Libconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yesconda install -c quantopian ta-lib...转载 2018-08-23 19:29:24 · 5909 阅读 · 0 评论 -
Python + logging 输出到屏幕,将log日志写入文件
日志日志是跟踪软件运行时所发生的事件的一种方法。软件开发者在代码中调用日志函数,表明发生了特定的事件。事件由描述性消息描述,该描述性消息可以可选地包含可变数据(即,对于事件的每次出现都潜在地不同的数据)。事件还具有开发者归因于事件的重要性;重要性也可以称为级别或严重性。logging提供了一组便利的函数,用来做简单的日志。它们是 debug()、 info()、 warning()、 er...转载 2018-10-03 19:42:45 · 2660 阅读 · 0 评论 -
完美解决debian系统no server suitable for synchronization found
系统时间需要同步使用得,ntpdate什么乱七八杂办法也没用,网上乱七八糟一大堆,最后用了一招,重新启动系统,debian自动同步成功----------------reboot原创 2018-10-25 22:20:27 · 1044 阅读 · 0 评论 -
win10激活程序
http://www.tudoupe.com/win10/win10jihuo/2017/0516/6823.html转载 2019-02-04 16:35:51 · 1819 阅读 · 0 评论 -
两个dateframe对象的合并方法join
两个dateframe对象的合并方法如果是以index为时间序列的,那么可以采用pd的join方法。直接对于索引展开合并项目,使用+法是无法达到目标的。以下代码:import pandas as pdcsvfile = file('rb1805_1min.csv', 'rb')reader = pd.read_csv(csvfile, delimiter="," ,header=0,enco...原创 2018-03-12 18:47:24 · 1147 阅读 · 0 评论 -
使用pandas读取中文unicode的csv和添加行标题的方法
pandas这个库就是这么智能。有了dateframe格式一切都好办了。相比csv库对中文支持就渣了。reader = pd.read_csv(leg2CsvReadFile, delimiter="," ,header=0,encoding = "gbk")header=None即指明原始文件数据没有列索引,这样read_csv为自动加上列索引,除非你给定列索引的名字。obj_2=pd.rea...原创 2018-02-22 21:56:13 · 10278 阅读 · 0 评论 -
在vnpy中使用mongdb数据库插入tb导出的csv数据进行回测的方法
VNPY回测需要使用mongdb数据库,对于我这种新手而言真是头痛。我不想去重新学习mongdb数据库的使用,就是用了vnpy1.7.0版本自带的example文件夹(H:\vnpy1.7.0\examples\CtaBacktesting)的数据载入loadCsv.py。# encoding: UTF-8"""导入TB的焦煤日线导出的CSV历史数据到MongoDB中"""fr原创 2017-11-18 17:35:52 · 3629 阅读 · 0 评论 -
mongodb robo3t 可视化工具查询日期
mongodb robo3t 可视化工具查询日期。mongodb数据库用起来黑框提示 cmd,像我这种彩笔真是苦难。还好有robo3t可视化工具,不懂就右键点点点点。下面是日期查询的心得。mongodb存储的日期格式真是烦,什么isodate。点开collection查看如下:db.getCollection('j1801').find({"datetime":{$gte:ISODate("2原创 2017-12-20 11:36:11 · 9398 阅读 · 0 评论 -
vnpy1.3版本cta策略启动分析
vnpy版本众多,各个版本启动方式都有差别,当然我这种彩笔现在只会vtmain和run两种方式。由于项目经常更新,所以,这些启动方式会时不时调整。以下分析为图形界面的VNPY,无人值守的cta策略,不在这里。记录一下,我这彩笔使用pycharm的debug功能查看,cta策略启动流程分析。高手用sublime居然可以调试python这也真是厉害,python程序执行跳来跳去,长期搞得我晕头转向。虽原创 2018-01-12 12:08:03 · 2966 阅读 · 1 评论 -
深入理解python之self
首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。self名称不是必须的,在python中self不是关键词,你可以定义成a或b或其它名字都可以,但是约定成俗,不要搞另类,大家会不明白的。下例中将self改为myname一样没有错误:1 class Person:2转载 2018-01-12 16:34:43 · 962 阅读 · 0 评论 -
python队列Queue
QueueQueue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递基本FIFO队列class Queue.Queue(maxsize=0)FIFO即First in First Out,先进先出。Queue提供了一个基本的FIFO容器,使用方法很简单,maxsiz转载 2018-01-13 11:38:30 · 387 阅读 · 0 评论 -
conda批处理切换虚拟环境并启动vnpy
新建.bat文件start "" cmd /k "activate vnpy&&python run.py"原创 2018-01-28 10:09:44 · 3103 阅读 · 0 评论 -
定时启动多个cmd的python程序,并且批处理关闭各个程序,一键启动conda虚拟环境和运行多个python
我想在服务器上定时启动多个cmd程序,并且定时关闭。一键启动conda虚拟环境和运行多个python。使用win2008的服务器系统就是简单了。思路:1、系统计划任务。2、bat批处理一键启动conda的activate激活虚拟环境,并且启动python。重点是这个cmd的标题,用来区别不同运行的cmd的pythonstart "title" cmd /k "activate vnpy原创 2018-01-29 13:51:35 · 3341 阅读 · 0 评论 -
mongodb dump 备份数据库不成功的报错volume label syntax is incorrect
备份mongodb 数据库始终报语法错误syntax is incorrect。居然是因为数据里面存的collcetion的名称里面还有.这个分隔符号。删掉这种表格就好了。真坑爹。原创 2018-02-11 13:26:04 · 502 阅读 · 0 评论 -
MongoDB导入导出以及数据库备份
MongoDB导入导出以及数据库备份-------------------MongoDB数据导入与导出-------------------1、导出工具:mongoexport 1、概念: mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。 2、语法:...转载 2018-02-11 13:26:37 · 437 阅读 · 0 评论 -
pandas 将“字符类型的日期列”转化成“时间戳索引(DatetimeIndex)”
假设目前已经引入了 pandas,同时也拥有 pandas 的 DataFrame 类型数据。import pandas as pd数据集如下df.head(3) date open close high low volume code0 2006-12-18 3.905 3.886 3.943 3.867 1...转载 2018-02-15 17:48:02 · 15780 阅读 · 4 评论 -
pandas的to_datetime进行字符串格式化成为日期时间格式的方法
python的datetime的日期时间格式化strptime和pandas的to_datetime同样的支持格式化,语法一样的,同样是区分大小写df = pd.read_csv('btc.csv', header=0,sep=',')df['datetime']=pd.to_datetime(df['datetime'],format="%Y-%m-%dT%H:%M:%S.000Z")df....原创 2018-02-15 17:52:53 · 17084 阅读 · 0 评论 -
利用 python 进行线性回归
理解什么是线性回归线性回归也被称为最小二乘法回归(Linear Regression, also called Ordinary Least-Squares (OLS) Regression)。它的数学模型是这样的:y = a+ b* x+e其中,a 被称为常数项或截距;b 被称为模型的回归系数或斜率;e 为误差项。a 和 b 是模型的参数。当然,模型的参数只能从样本数据中估计出来:y'= a' ...转载 2018-02-28 11:19:14 · 35162 阅读 · 0 评论 -
在pandas中遍历DataFrame行
有如下 Pandas DataFrame:import pandas as pdinp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2':120}]df = pd.DataFrame(inp)print df上面代码输出: c1 c20 10 1001 11 1102 12 120现在需要遍历上面...转载 2018-02-22 21:54:05 · 311590 阅读 · 10 评论 -
学习vn.py(1) vn.py环境部署
原文 http://www.vnpy.org/pages/quickstart.html1. 准备一台Windows 7 64位系统的电脑2. 安装Anaconda:下载Anaconda 4.0.0 Python 2.7 32位版本,注意必须是32位 我是从清华的镜像库里下载的 https://mirrors.tuna.tsinghua.edu.cn/anaconda/转载 2017-09-22 11:17:22 · 1020 阅读 · 1 评论