python数据分析
StriveHeisenberg
这个作者很懒,什么都没留下…
展开
-
python中append方法和extend方法的不同功能
append()和extend()方法都是python中对列表操作比较常用的操作方法,先来看看python本身对这两种方法用法的解释,先定义一个列表,再用help函数帮忙查一下。>>> a = []>>> help(a.append)Help on built-in function append:append(object, /) method of...原创 2019-04-26 22:33:03 · 1048 阅读 · 0 评论 -
正则表达式切分文本规则
我在学习《机器学习实战》第四章:朴素贝叶斯算法时发现,书中在准备数据阶段的切分文本操作上有点问题,可能书中使用的是python2.x而我使用的是python3.x的原因吧,正则表达式的规则有些许不同。下面就切分文本的操作作一定的总结。对于一个文本字符串,python中(python2.x & python3.x)都包含了最基础的split()方法,split()方法主要的作用是:按照空白...原创 2019-05-03 18:52:28 · 2854 阅读 · 0 评论 -
numpy数组,矩阵和列表之间的相互转换
python中list,array,matrix之间经常相互转换。这些数据结构各有不同的数据处理方式和规则,所以必须对列表、数组和矩阵这些数据结构有基本的概念的同时还要熟练地在各种数据结构之间进行转换。首先是列表转化为numpy的数组和矩阵,使用numpy中的array()和mat()函数就能轻易转换。python中type()函数查看对象的数据类型。>>> import n...原创 2019-05-04 13:42:29 · 5344 阅读 · 0 评论 -
改变DataFrame或者Series的数据类型只需借助map函数就能实现
改变DataFrame或者Series的数据类型只需借助map函数就能实现。例如,一个float64的Series数据用链式表达法加上map(int)就能变为int64。#对GPST这一列时间进行处理h = np.floor(filter_frame.GPST / 10000).map(int)print(h)m = np.floor((filter_frame.GPST % 10000)...原创 2019-04-24 21:05:31 · 551 阅读 · 0 评论 -
numpy创建单位矩阵和对角矩阵
在学习linear regression时经常处理的数据一般多是矩阵或者n维向量的数据形式,所以必须对矩阵有一定的认识基础。numpy中创建单位矩阵借助identity()函数。更为准确的说,此函数创建的是一个n*n的单位数组,返回值的dtype=array数据形式。其中接受的参数有两个,第一个是n值大小,第二个为数据类型,一般为浮点型。单位数组的概念与单位矩阵相同,主对角线元素为1,其他元素均...原创 2019-05-09 22:50:00 · 51461 阅读 · 2 评论