![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
lyckid
这个作者很懒,什么都没留下…
展开
-
python数据科学包第三天(股票数据分析、时间事件日志)
股票数据分析 具体详见 https://github.com/kamidox/stock-analysis 这里假设数据已经下载下来,并且保存在 yahoo-data 目录下。 分析波动幅度 %matplotlib inline import pandas as pd import numpy as np import os import matplotlib.pyplot as plt dat...原创 2020-04-19 22:53:20 · 409 阅读 · 0 评论 -
python数据科学包第三天(索引、分组计算、数据聚合、分组运算和转换、载入数据、日期范围、数据可视化)
索引 行索引 列索引 索引的分类 重复索引的处理 s = pd.Series(np.random.rand(5), index=list('abcde')) s a 0.566924 b 0.603482 c 0.341639 d 0.164181 e 0.137200 dtype: float64 s.index Index([u'a', u'b', u'...原创 2020-04-16 20:49:39 · 464 阅读 · 0 评论 -
python数据结构与算法第七天
文章目录树与树算法树的概念树的术语树的种类树的存储与表示常见的一些树的应用场景二叉树二叉树的基本概念二叉树的性质(特性) 树与树算法 树的概念 树(Tree)是一种抽象数据结构类型或是实现这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。他是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一颗倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以...原创 2019-12-08 11:20:54 · 117 阅读 · 0 评论 -
python数据结构与算法第六天
文章目录归并排序时间复杂度常见排序算法效率比较搜索二分法查找时间复杂度 归并排序 归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。 将数组分解最小之后,然后合并两个有序数组,基本思路是比较两个数组的最前面的数,谁小就先取谁,取了后相应的指针就往后移一位。然后再比较,直至一个数组为空,最后把另一个数组的剩余部分复制过来即可。 def merge_sort(al...原创 2019-12-04 22:37:54 · 138 阅读 · 0 评论 -
python数据结构与算法第五天
希尔排序 希尔排序是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更有效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。写入排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键次越来越多,多增量减至1时,整个文件恰被分成一组,算法便终止。 希尔排序过程 希尔排序的基本思想是:将数组列在一个表中并对列分别...原创 2019-12-02 22:30:35 · 96 阅读 · 0 评论 -
python数据结构与算法第四天
栈 栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许再容器的一端(称为栈顶端指标,push)进行加入数据和输出数据(pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。 由于站数据结构只允许一端进行操作,因而按照后进先出(LIFO)的原理运作 对列 队列(queue)是只允许...原创 2019-11-30 16:51:24 · 102 阅读 · 0 评论 -
python数据结构与算法第三天
文章目录链表链表的定义单项链表节点实现单链表的实现链表域顺序表的对比双向链表 链表 为什么要用链表 顺序表的构建需要预先知道数据大小来申请连续的存储空间,而在进行扩充时又需要进行数据的搬迁,所以使用起来并不是很灵活。 链表结构可以充分利用计算机内存,实现灵活的内存动态管理。 链表的定义 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但时不想顺序表一样连续存储数据,而是在每个...原创 2019-11-25 00:38:17 · 153 阅读 · 0 评论 -
python数据结构与算法第二天
文章目录顺序表顺序表的基本形式 顺序表 在程序中,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传出传进函数等。一组数据中包含的元素个数可能发生变化。 对于这种需求,最简单的解决方案便是这样一组元素看成一个序列,用元素再序列的位置和顺序,表示实际应用中的某种有意义的信息,或者表示数据之间的某种关系。 这样的一组序列元素的组成,我们将其抽象为线...原创 2019-11-18 17:08:28 · 140 阅读 · 0 评论