最近打算开一个系列讲一讲爬虫。由于爬虫是笔者自学,和大家一样,我也经历了一窍不通、一句不懂到逐渐理解和应用的过程,以及到后来的帮IT朋友写爬虫程序。从0到1的学习是散乱的,所...
最近打算开一个系列讲一讲爬虫。由于爬虫是笔者自学,和大家一样,我也经历了一窍不通、一句不懂到逐渐理解和应用的过程,以及到后来的帮IT朋友写爬虫程序。从0到1的学习是散乱的,所...
日常开发和数据分析中经常有用到处理日期数据的场景,比如会员到期验证、日期加减、顺序排列等等。python有一种专门的数据类型 <class 'datetime.datetim...
日常我们写程序或进行数据分析时,都需要跟本地数据库进行大量交互,涉及数据的查询、提取、创建、修改等等。pymysql是python的第三方库,作为常用的数据库交互模块,pym...
我们在python工程和数据分析中经常用到随机的操作,比如随机生成某个值,对一串数据进行随机排序等等。random是python一个很强的第三方库,可以实现常用的随机算法。 ...
numpy作为科学计算工具,绝大多数场景是对数字的操作。不过numpy仍然支持对字符串的操作,虽然用的不多,有兴趣可以了解一下这里不再介绍。 本篇是numpy系列的收尾,希望...
今天介绍一下numpy在线性代数方面的计算,使用并不复杂都是调用方法。用到的同学记一记,用不到跳过也无妨。 显而易见笔者一般用不到,所以到网上找了资料汇总在下面。 线性代数运...
今天讲一下numpy中一些常规的数据统计功能,以及如何操作数组的排序和搜索。 这些在实际的数据分析场景经中常常用到。 统计操作 还是把常用的方法汇总一个表: 功能方法说明数组...
激动的心,颤抖的手,终于讲到函数了。 到这说明numpy这项工具被你掌握了大半。 掌握了前面的array对象和操作,数学运算、函数和统计是非常好理解的东西,无非调用numpy...
像上篇最后说的,“轴”概念是numpy中很重要的概念。对一个ndarray来说,轴用0,1,2,...,n-1表示。 轴既代表数组颗粒度的大小,从0轴到n轴颗粒度递增,即数组...
讲完了数组对象的基本知识,我们今天看看如何变化一个数组的结构,也就是转置操作。 转置,就是在数组维度不变的情况下,使数组结构发生变化的过程。 转置可能是体、行、列的数目发生变...
在认识了numpy、创建数组对象和运算的机制后,我们看看如何操作一个数组。 增: 追加末尾:np.append() 在某个索引前插入:np.insert() 与list不同,...
算数运算 与常规的list对象不同,numpy支持把整个数组带入算数运算。 之前提过,array对象往往要求所有元素保持统一的数据类型,因此numpy的运算能以数组为单位,而...
得益于模块功能的强大,numpy的索引方式玩得很花,索引也分为常规索引和高级索引,花式索引。 numpy的索引和切片逻辑与list十分相似,基本都以index为基。 之前提到...