Python
flyfoxs
这个作者很懒,什么都没留下…
展开
-
Pandas 和 SQL对比
自认为比较熟悉SQL, 刚开始使用Pandas的时候,总觉得好多地方不如SQL处理来的便捷.但是在熟悉Pandas后,发现Pandas往往也有很简单的解决办法, 部分地方恰好是Pandas的优势地方.下面列出一些曾经遇到的场景:滑动窗口/平滑各种曲线应用场景:当每个月份数据抖动比较大的时候,想把n个月的数据累积到一个月然后平均计算趋势.DB解决方案:没想到特别简单的方法.希望...原创 2018-07-31 23:27:49 · 5669 阅读 · 1 评论 -
在Pandas中如何给多层索引降级
背景介绍通常我们不会在Pandas中主动设置多层索引,但是如果一个字段做多个不同的聚合运算, 比如sum, max这样形成的Column Level是有层次的,这样阅读非常方便,但是对编程定位比较麻烦.# 数据准备import pandas as pdimport numpy as npdf = pd.DataFrame(np.arange(0, 14).reshap...原创 2018-08-01 19:41:44 · 11658 阅读 · 0 评论 -
Cache在Python中的实现-AOP内置实现
Python自带的AOP CacheJAVA中可以通过AOP很容易的实现方法的cache, 其实Python比JAVA做的更进一步,直接在核心库中就实现了.示例from functools import lru_cacheimport timeimport numpy as np#maxsiez设置了这个方法的case size只有2个,超过就会删除最近最少使用@lr...原创 2018-08-07 23:46:05 · 1003 阅读 · 0 评论 -
使用Keras来拟合多项式回归
直接使用numpy来实现多项式回归%matplotlib inlineimport matplotlib.pyplot as pltimport numpy as npx = list(np.arange(0,4,0.1))#给3次多项式添加噪音y = list(map(lambda val: val**3*3 + np.random.random()*20 , x) )plt....原创 2018-08-18 14:48:24 · 3599 阅读 · 0 评论