
python
wangxizhen123
热爱技术
展开
-
windows 下python安装mysqldb模块 python2.7
exe下载地址: http://www.codegood.com/archives/129 分为32位和64位,下载对应的exe即可2.下载完后,双击exe安装3.检查是否安装成功:如果安装成功,将没有任何提示,如下>>> import MySQLdb>>>安装不成功的提示:>>> import MyS...原创 2018-09-02 08:58:13 · 409 阅读 · 0 评论 -
python操作Mysql
创建MysqlHelper.py文件,定义类#encoding=utf8import MySQLdbclass MysqlHelper(): def __init__(self,host,port,db,user,passwd,charset='utf8'): self.host=host self.port=port self....原创 2018-09-02 09:27:35 · 223 阅读 · 0 评论 -
生成器
1. 什么是生成器通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Pyt...原创 2018-09-02 15:59:18 · 146 阅读 · 0 评论 -
partial函数(偏函数)
import functoolsdef showarg(*args, **kw): print(args) print(kw)p1=functools.partial(showarg, 1,2,3)p1()p1(4,5,6)p1(a='python', b='haha')p2=functools.partial(showarg, a=3,b='linux')p...原创 2018-09-02 16:10:25 · 1229 阅读 · 0 评论 -
python 模块发布与安装
创建一个包目录结构如下: first.py对应的内容为: 1 def error(): 2 print("it is error")second.py 对应的内容为: 1 def sendText(): 2 print("i am ok") 3 def success(): 4 print("success") 在和tes...原创 2018-09-15 20:55:08 · 540 阅读 · 1 评论 -
Python根据已知Y值求斜率和截距
from sklearn import linear_modelimport numpy as npreg = linear_model.LinearRegression()#假设数据是datadata=[1.71490784773981,2.71490784773981,3.71490784773981,4.71490784773981]#对应序号是 range(len(data))...原创 2018-10-26 09:55:05 · 14301 阅读 · 0 评论 -
Python DataFrame
可以参考下这个, 对ann date分组后 取 report date 最大的记录D=pd.DataFrame([(1,'a','a'),(2,'a','b'),(3,'b','a'),(4,'b','b')],columns=['F','Ann','Report'])G=D.groupby('Ann')G.apply(lambda x:x.sort_values(by='Report...原创 2018-11-14 11:32:17 · 606 阅读 · 0 评论 -
python lambda 的使用
参数 T=5,F1=依赖因子(1),F2=依赖因子(2)1 截取过去T个月的数据2 对第t个月的日收益率做 F2_t=a+b*F1_t+sigma(t),t=1,…T3 计算 分子=sum{ [ (sigma(t) +simgma(t-1) +simgma(t-3) ]^2 ,t=3,…,T}4 计算 分母=sum{ (sigma(t)^2+simgma(t-1)^2+sim...原创 2019-01-14 13:42:30 · 1170 阅读 · 0 评论