Numpy的基本操作(三)

    科技2022-07-14  117

    Numpy的基本操作(三)

    逻辑操作元素类型转换求元素的最值元素求和

    逻辑操作

    ”与“操作 代码示例: import numpy as np v = np.array([1,2,3]) print((v == 1) & (v == 2))

    运行结果:

    [False False False]

    这个示例只有在v中的元素同时为1和2时才为true,显然这是不可能的,因此全为false

    "或"运算 代码示例: import numpy as np v = np.array([1,2,3]) print((v == 1) | (v == 2))

    运行结果:

    [ True True False]

    这个示例中只要v中的元素满足等于1和2中的一个就为true

    元素类型转换

    函数:astype() 用途:改变数组中元素的数据类型 代码示例:

    import numpy as np v = np.array(["1","2","3"]) print(v.dtype) v = v.astype(float) print(v.dtype)

    运行结果:

    <U1 float64

    求元素的最值

    最小值 函数:min() 代码示例: import numpy as np v = np.array([1,2,3]) print(v.min())

    运行结果:

    1

    最大值 函数:max() 代码示例: import numpy as np v = np.array([1,2,3]) print(v.max())

    运行结果:

    3

    元素求和

    函数:sum() 常用参数:axis–维度(=0时对列求和,=1时对行求和,不传时对全部元素求和) 代码示例:

    import numpy as np m = np.array([[1,2,3],[4,5,6],[7,8,9]]) print(m.sum()) print(m.sum(axis=0)) print(m.sum(axis=1))

    运行结果:

    45 [12 15 18] [ 6 15 24]

    Processed: 0.015, SQL: 8