本篇博客所有示例使用Jupyter NoteBook演示。
Python数据分析系列笔记基于:利用Python进行数据分析(第2版)
目录
1.相同大小数组间的运算
数组很重要,因为它使你不用编写循环即可对数据执行批量运算,我们把它称为矢量化。
大小相等的数组间的任何算术运算都会将运算应用到元素级:
import numpy as np
arr = np.array([[1,2,3],[4,5,6]])
print(arr)
#同等大小数组间的乘法 对应位置元素相乘 以下几种形式等价 numpy重载了python的运算符
print(arr*arr)
print(np.multiply(arr,arr))
print("----------------------")
#同等大小数组间的减法
print(arr-arr)
数组与标量的运算相当于数组中的每个元素都与该标量进行运算:
print(arr)
#对数组的每个元素取倒数
print(1/arr)
print(1./arr)
print("-----------------")
#对数组的每个元素取2次幂
print(arr**2)
大小相同的数组之间进行比较会产生布尔值数组:
arr1 = np.array([[1.2,2.4,5.],[2,4,1]])
print(arr)
print(arr1)
print(arr < arr1) #NumPy数组重载了Python的比较运算符 对应位置的元素进行比较