- 博客(7)
- 收藏
- 关注
原创 Python系列 - Pandas -时间频率pandas.DataFrame.resample
官方网址:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.resample.html目的该篇文章主要以resample的作用、参数配置解释,以及它能搭配什么参数进行使用的编写。会按照以下进行讲解1、resample能实现什么效果2、resample有哪些参数3、常用的resample分类实例1、resample能实现什么效果resample能搭配各种不同时间维度,进行分组聚合。针对分组情况你可以搭配使用max、min
2021-05-09 12:06:30
1981
1
原创 Python - Pandas系列 - 最强pandas.DataFrame.agg解释
官方网址:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.aggregate.html目的该篇文章主要线路为探索agg的基本用法,以及对应有哪些适用场景,最后做一个简单探索源代码层。1、介绍agg的参数及使用demo2、GroupBy的agg用法案例3、通过查看底层推演agg的路线原理1、介绍agg的参数及使用demoagg是aggregate的别名DataFrame.aggregate(func=None, axi
2021-05-09 12:03:23
4194
原创 python - 简单算法题 - 列表偏移
列表偏移来源:http://www.coolpython.net/python_primary/algorithm_exercises/easy_list_shift.html题目要求lst = [1,2,3,4,5],列表向右偏移两位后,变成lst = [4,5,1,2,3]思路分析第一种方式:用切片将 [1,2,3] 和 [4,5] 取出来,之后合并在一起lst = [1,2,3,4,5]result = lst[3:]+lst[:3]print(result)或者lst = [
2020-07-29 23:05:20
964
原创 python - 环境 - python用conda创建虚拟环境
python创建虚拟环境python创建虚拟环境的目的创建虚拟环境是为了让项目运行在一个独立的局部的Python环境中,这样可以让不同项目用不同的python模块,使得不同环境不会相互干扰。因为虚拟环境可以使一个Python程序拥有独立的库library和解释器interpreter,而不用与其他Python程序共享统一个library和interpreter。**打个比方:**如果程序A、程序B是用同一个python环境,程序A需要某个库的1.0版本,而程序B需要同样这个库的2.0版本,那么程序A
2020-07-26 22:41:25
1197
原创 Python - 精进 - DataFrame和Series赋值的性能
DataFrame和Series赋值的性能结论DataFrame最好直接进行重构赋值新变量,而不做修改删除等操作。因为两者量级一旦起来存在极大时间差异。背景工作场景中,生产环境的linux系统 与 本地windows对比,发现有时间方面差异。本身0.3s能在windows匹配出来的数据,在linux中却1s匹配。那么,在生产环境的服务器性能优于自己电脑,却产生这样子情况,故进行问题查找。时间装饰器首先排查问题是需要找到每一个函数所使用的时间,但是每次都写import timestart
2020-07-24 14:47:26
1469
原创 python - 简单算法题 - 生成矩阵
文章目录生成矩阵题目要求思路分析示例代码分析时间复杂度优化思考生成矩阵题目要求已知两个列表lst_1 = [1, 2, 3, 4]lst_2 = ['a', 'b', 'c', 'd']请写算法,将两个列表交叉相乘,生成如下的矩阵[['1a', '2a', '3a', '4a'], ['1b', '2b', '3b', '4b'], ['1c', '2c', '3c', '4c'], ['1d', '2d', '3d', '4d']]思路分析根据观察,矩阵的横列表个数取决于lst
2020-07-22 09:40:13
1180
原创 python - 简单算法题 - 求三位数组合
求三位数组合lst = [3, 6, 2, 7]这四个数字能组成多少个互不相同且无重复数字的三位数?比如362算一个,326算一个,请逐个输出他们思路分析从4个数里面取3个数,且不重复,然后进行拼接,做3个for循环加判断不相等即可。与排列组合相同,取三个数,不放回,并且有顺序。C43∗P33=4∗3!=24C_4^3*P^3_3 = 4 * 3! = 24C43∗P33=4∗3!=24 种取法可能。(题目特殊,lst各不相同,若有相同需要先在重复中二选一C21C_2^1C21,但对于结果
2020-07-20 15:37:10
2117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人