![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
muouou_217
这个作者很懒,什么都没留下…
展开
-
python学习——enumerate函数
enumerate()描述enumerate()是python的内置函数enumerate在字典上是枚举、列举的意思对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值enumerate多用于在for循环中得到计数Python 2.3. 以上版本可用,2.6 添加 start 参数。enumerate()语法enu...转载 2018-03-09 11:03:26 · 298 阅读 · 0 评论 -
python—迭代器
”迭代器“其实目的也是为了”循环“,更严谨一些,是为了“遍历”,你可以把迭代器看成比普通循环更高级别的工具,普通循环能搞定的迭代器也能搞定,普通循环搞不定的迭代器还能搞定,并且使用迭代器比普通循环效率更高。大家先要知道“协议”(protocol)的意思,其实协议是用来“规范/标准化”你“创造的东西”的。比如,你开天辟地的发明了一种东西叫做“吧啦哔哩”,你给小明说:“小明,给我发一个吧啦哔哩过来...转载 2019-08-14 10:20:54 · 132 阅读 · 0 评论 -
python——生成器
如果一个函数定义中包含yield关键字,那么这个函数就不再是一个普通函数,而是一个generator生成器特点:1.生成器出现为了简化创建迭代器的复杂,又要保证逻辑的清晰2.生成器的样子如同一个普通函数,只不过return关键词被yield取代3.当调用生成器时,会立即返回一个迭代器,而不是立即执行函数内容,直到调用其返回迭代器的next方法才开始执行,直到遇到yield语句停止4....转载 2019-08-14 14:18:43 · 117 阅读 · 0 评论 -
Pandas时间序列重采样(resample)方法中closed、label的作用
Pandas提供了便捷的方式对时间序列进行重采样,根据时间粒度的变大或者变小分为降采样和升采样:降采样:时间粒度变大(时间点稀疏)。例如,原来是按天统计的数据,现在变成按周统计。降采样会涉及到数据的聚合,比如天数据变成周数据,那么就得对一周的7天数据聚合,聚合的方式可以是求和,求均值等等。 升采样:时间粒度变小(时间点密集)。例如,原来是按周统计的数据,现在变成按天统计。升采样会涉及到数据的...转载 2019-09-20 11:08:46 · 939 阅读 · 0 评论 -
pandas to_sql填坑
pandas作为数据分析的重要工具,经常性的与数据库进行连接,在将dataframe保存到数据库时,会用到to_sql,虽然to_sql函数可以直接将字典数据直接存入数据库,但是,to_sql限制是非常之大的。来看一下下面的代码import pandas as pdimport pymysqlconn=pymysql.connect(host,port,user,password,...原创 2019-09-29 10:47:38 · 9411 阅读 · 2 评论