Pandas+Numpy 复习

作者: 超级玛丽211QAQ | 来源:发表于2019-04-03 22:11 被阅读2次


一,Numpy中几个常用的函数

1    numpy.random.rand(d0,d1,...,dn)

生成一个(d0,d1,...,dn)维的数组,数组的元素取自[0,1)上的均分布,若没有参数输入,则生成一个数。

2    numpy.random.rand(d0,d1,...,dn)

randn函数返回一个或一组样本,具有标准正态分布。

dn表格每个维度

返回值为指定维度的array

3   numpy.random.randint(low, high = None, size = None, dtype = 'I')

返回随机整数,范围区间为[low,high),包含low,不包含high

参数:low为最小值,high为最大值,size为数组维度大小,dtype为数据类型,默认的数据类型是np.int

high没有填写时,默认生成随机数的范围是[0,low)

4    numpy.argsort(a, axis = -1,kind = 'quicksort' ,order = None)

功能: 将矩阵a按照axis排序,并返回排序的下标

参数: a:输入矩阵,  axis:需要排序的维度

返回值:  输出排序后的下标

  numpy.where(conition,x,y)

--满足条件(condition),  输出x,  不满足输出y。

   numpy.where(condition)

 --输出满足条件 (即非0)元素的坐标 (等价于numpy.nonzero)。这里的坐标以tuple的形式给出,通常原数组有多少维,输出的tuple中就包含几个数组,分别对应符合条件元素的各维坐标。

6    numpy.random.random()  

返回0到1之间的浮点数

7    numpy.random.choice()    从给定的一维数组中随机采样的函数。

参数:numpy.random.choice(a,size = None,replace = True, p = None)

a : 如果是一维数组,就表示从这个一维数组中随机采样;如果是int型,就表示从0到a-1这个序列中随机采样。

size : 采样结果的数量,默认为1。可以是整数,表示要采样的数量;也可以为tuple,如(m,n,k),则要采样的数量为m*n*k,    size为(m,n,k)。

replace : boolean型,replace指定为True时,采样的元素会有重复;当replace指定为False时,采样不会重复,默认为True。

p : 一个一维数组,制定了a中每个元素采样的概率,若为默认的None,则a中每个元素被采样的概率相同。

二,数组形状调整

1,多维数组降为一维数组numpy.ravel()

类型:    numpy模块

语法:    np.ravel(A,  ' T ' )

参数:    (1):    A是多维数组        (2):    ' T ' 代表按行优先, 为默认值;

                   ' F ' 代表按列优先。

返回值:    一维数组。将多维数组A按行或者按列,降为一维数组。

ravel() 和 flatten() 都是将多维数组降位一维,flatten() 返回一份新的数组,且对它所做的修改不会影响原始数组.

2    给予数组一个新的形状,而不改变它的数据numpy.reshape(a,newshape)

输入参数:

a:将要被重塑的类数组或数组

newshape:整数值或整数元组。新的形状应该兼容于原始形状。如果是一个整数值,表示一个一维数组的长度;如果是元组,表示新数组的行和列数,一个元素值可以为-1,此时该元素值表示为指定,此时会从数组的长度和剩余的维度中推断出。

即:如果在shape变换中一个维度设为-1,那么这一个维度包含的元素数将会被自动计算。

例:

a.reshape(2,-1) 

a一共有30个元素,在确定一共有2行后,-1会自动计算出应该需要15列才能安排所有的元素。

相关文章

  • Pandas+Numpy 复习

    一,Numpy中几个常用的函数 1numpy.random.rand(d0,d1,...,dn) 生成一个(d0,...

  • 数据分析学习计划

    1.python:Python入门实践、利用Python进行数据分析、Pandas+Numpy 2.SQL:SQL...

  • 复习,复习,复习

    复习,复习,复习 老师让我今天就进行职业规划师初级证书的考试,我…… 总而言之,我给推到明天了。今天的文就是我的课...

  • 复习复习再复习

    安顿老师点评了我们的作业,同时告诉我们“很多人说,课程里学了很多知识,但是写的时候还是感觉憋不出来,下手...

  • 复习复习再复习

    复习复习再复习,默写默写再默写 合同的效力 一、合同的定义 合同的效力又称合同的法律效力,是指已经成立的合同对合同...

  • 复习,复习,再复习!

    “日清-周结-月考”循环学习法 日清,就是当天的学习任务当天完成,做到“三不”——“不等”、“不靠”、“不拖”,严...

  • 复习复习再复习

    距离考试只剩下不到十个小时了,回顾我这两天的复习,感觉什么都复习了,又感觉什么都没复习,可能一切都是心理作用。 在...

  • 复习复习

    距离期末考试还有一天半的时间,距离回家还有两天的时间,然而我还没有复习完,小组的VRP 还没弄完,一直在修改,还有...

  • 复习复习

    这个学期快结束了,到校也快一个月了,复习的号角声也应该吹响。 大早上看着图书馆门前一个个背着书包的身影,就...

  • 复习!复习!

    2018年过去了,我们迎来了2019年,当然,期末考试自然也向我们走来,瞧!最近我们大家都在认真复习着。每天早上我...

网友评论

    本文标题:Pandas+Numpy 复习

    本文链接:https://www.haomeiwen.com/subject/bhogyqtx.html