NumPy 入门
NumPy 是 Python 数据处理的基础库。它最核心的对象是 ndarray,也就是多维数组。
我把这部分放进主线,不是因为一开始就要做复杂科学计算,而是因为后面接 Pandas、机器学习、数值计算时,很多概念都会回到数组、形状和向量化。
创建数组
import numpy as np
a = np.array([1, 2, 3])
b = np.array([[1, 2], [3, 4]])
常见创建方式:
np.zeros((2, 3))
np.ones((2, 3))
np.arange(0, 10, 2)
np.linspace(0, 1, 5)
先看懂三个属性
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr.shape) # (2, 3)
print(arr.ndim) # 2
print(arr.dtype) # int64 或 int32,取决于平台
shape:形状ndim:维度数dtype:元素类型