随笔分类 - Python
摘要:1.在代码里调试学习实在费劲,可以把数据取到df里,在交互界面里慢慢调试 2.柱状图 绘制柱状图,默认情况下乱,数据太密了 改用曲线图
阅读全文
摘要:1.属性方式,可以用于列,不能用于行 2.可以用整数切片选择行,但不能用单个整数索引(当索引不是整数时) 3.直接索引可以使用列、列集合,但不能用索引名索引行 用iloc取行,得到的series: df.iloc[1] <Series, len() = 28> 4.和Series一样,可以使用索引切
阅读全文
摘要:1.指向单元素的,类型为元素的类型 2.指向多个元素的,类型为Series 3.如果用索引切片,索引是非整型的,实际按照索引顺序取值,且包含末端 4.如果指定的索引不存在,则会报错 5.可以根据元素的条件选择 6.可以有name、index、values三个属性 7.in针对的是索引 8.指定索引创
阅读全文
摘要:学习Python,有大量的需要在交互式环境下练习的项目,这时数据来源就很麻烦了,手工输入太慢,写到程序中,运行方便,但各种实验又不方便。昨天试了半天也无法从vscode完美地跳出到交互环境。 今天反过来,把一些常用的数据写作代码中,在交互环境中引入,即可。 这是pandas的练习数据 在交互环境中
阅读全文
摘要:库里是过去抓取的行情数据,间隔6秒,每分钟8-10个数据不等,还有开盘前后的一些数据,用Pandas可以更加优雅地进行处理。 需要把当前时间设置为index 但是还是字符串,需要改为datetime类型: 这样就得到datetime类型的index了,要保留分钟的数据,有两个方法,重新采样或者分组。
阅读全文
摘要:win10下pip安装报Microsoft Visual C++ 9.0 is required错误,下载一个vc for python Micorsoft Visual C++ Compiler for Python 2.7 安装后,搞定。
阅读全文
摘要:VSCode非常强大,断点好用,美中不足,每次只能通过下面窄窄一行进行各种检查,而python的优点就在于交互式的调试,所以希望能够在断点时能够进入到正常的交互界面进行调试。 我用的插件是: 设置交互调试的说明页面是: https://github.com/DonJayamanne/pythonVS
阅读全文
摘要:对一个DF r1 r2 r3 c1 c2 c3 选行: df['r1'] df['r2':'r2'] #包含r2 df[df['c1']>5] #按条件选 选列: df['c1'] df[['c2','c3']] df['c4']=5 #新列 任意区域: df.ix[df.c1>5,['c2','c
阅读全文
摘要:比较纳闷,64位的安装包,装上就有pip,直接就很方便地安装各种模块,32位的好像不行。 最后用了一个简单办法,把site-package打包覆盖过去,居然可以!
阅读全文
摘要:JSON虽好,一点点不对,能把人折腾死: 1、变量必须要用双引号 2、如果是字符串,必须要用引号包起来 Error:Expecting : delimiter: line 1 column 6 (char 5) 这是变量间忘了用逗号了 Error:Expecting , delimiter: lin
阅读全文
摘要:有几种办法,选择py2exe,从pip安装,还不行,下载看起来都比较老,还是在csdn上下载了一个64位版本for2.7的 http://download.csdn.net/download/henujyj/8532827 1、编写一个setup.py 2、运行python setup.py py2
阅读全文
摘要:有点小问题,一是传递的双引号被自动删除了,但是如果用单引号,JSON解析又不认。 所以,最后的方案是,传递单引号,但程序处理时做一个替换,替换成单引号。
阅读全文
摘要:一个未优化的程序,跑了四天,字典长度有15万条,每条40个字段,跑得还算不错。 刚刚优化后的: 等运行两天后再看看效果。。。
阅读全文
摘要:import datetime >>> (datetime.datetime.now() - datetime.timedelta(seconds = 300)).strftime("%Y-%m-%d %H:%M:%S.%f")'2017-06-08 21:08:24.385000'
阅读全文
摘要:1、基础 r’ ‘:原始字符串 pow、round是内建函数 2、序列通用操作: 索引:d[] 分片:[:] 相加:d+[] 乘法:[1,2]*3 成员判断:in 可用函数:len max min 3、列表 删除:del d[2] 分片赋值:d[2:]=c[3:],可整块替换,实现删除、插入、追加效
阅读全文
摘要:取得rs,使用,报错 sqlite3.Cursor' object has no attribute '__getitem__' 原因:使用时conn已经关闭了。 解决:用fetchall取出传递回来即可。
阅读全文
摘要:拍拍贷的API中,可以查询详细的散标详情,http://open.ppdai.com/api/action?select=11_43&selectedServiceTypeName=投标接口类 格式、空值的影响,非常头疼。把数据样本保留一份:
阅读全文
摘要:不断报错 coercing to Unicode : 不要用+连接字符串,要用格式化字符串 None的问题:只能用 or “”的方式来解决了 not all arguments converted during string formatting:%前后对应不上 为了调试一条复杂的sql语句,耗费了
阅读全文
摘要:对于被多年数据库应用锻炼成“二维表”思路的人来说,NumPY的ndarray实在是太好用了! 1、创建数组 可以用np.array(python数组),np.ones,np.zeros,np.arange等方式创建,需要注意对zeros传递参数,需要括起来 a=np.zeros((2,3))arra
阅读全文
摘要:应用场景如下:从api下载数据,json解析,存入字典,定期保存。重启程序需要加载保存的文本。 问题1:json中都是unicode串,存到文本里都是些\u*** 解决:关闭ensure_ascii开关 json.dump(pub.listData,fp,ensure_ascii=False) 问题2:字典关键字用的数字,从文本load后变为unicode串 解决: 走了一点弯路,网上的解决...
阅读全文