美文网首页我爱编程
Python 向量化计算

Python 向量化计算

作者: 正在充电Loading | 来源:发表于2017-08-27 18:46 被阅读0次

    #生成一个整数的等差序列

    #局限,只能用于遍历

    r1_10 = range(1, 10, 2)

    for i in r1_10:

    print(i)

    r1_10 = range(0.1, 10, 2)

    #生成一个小数的等差序列

    import numpy

    numpy.arange(0.1, 0.5, 0.01)

    r = numpy.arange(0.1, 0.5, 0.01)

    #向量化计算,四则运算

    a=r + r

    b=r - r

    c=r * r

    d=r / r

    #函数式的向量化计算

    numpy.power(r, 5)#r的五次方

    #向量化运算,比较运算

    r>0.3

    #结合过滤进行使用

    r[r>0.3]

    #矩阵运算

    numpy.dot(r, r.T)

    sum(r*r)

    from pandas import DataFrame

    df = DataFrame({

    'column1': numpy.random.randn(7),

    'column2': numpy.random.randn(7)

    })

    df.apply(min)

    df.apply(min, axis=1)

    #判断每个列,值是否都大于0

    df.apply(

    lambda x: numpy.all(x>0),

    axis=1

    )

    #结合过滤

    df[df.apply(

    lambda x: numpy.all(x>0),

    axis=1

    )]

    相关文章

      网友评论

        本文标题:Python 向量化计算

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