NumPy 是 Python 中用于科学计算的基础库,特别适合进行数据分析。以下是一些 NumPy 数据分析的基础教程。

1. NumPy 简介

NumPy 提供了一个强大的 N 维数组对象,以及一系列用于快速操作数组的函数。

安装 NumPy

pip install numpy

2. 创建 NumPy 数组

NumPy 支持多种方式创建数组:

  • 使用列表
  • 使用零填充
  • 使用特定值填充
import numpy as np

# 使用列表创建数组
arr = np.array([1, 2, 3, 4])

# 使用零填充
zero_arr = np.zeros((2, 3))

# 使用特定值填充
value_arr = np.full((2, 3), 5)

3. 数组操作

NumPy 提供了丰富的数组操作功能,包括:

  • 索引
  • 切片
  • 转置
  • 归一化

索引

arr[0]  # 获取第一个元素
arr[1:3]  # 获取第二个和第三个元素

切片

arr[:2]  # 获取前两个元素

转置

arr.T  # 获取数组的转置

归一化

arr_min, arr_max = arr.min(), arr.max()
arr_normalized = (arr - arr_min) / (arr_max - arr_min)

4. NumPy 常用函数

NumPy 提供了大量的数学函数,例如:

  • 累加
  • 累乘
  • 最大值和最小值
  • 标准差和平均值
arr_sum = np.sum(arr)
arr_prod = np.prod(arr)
arr_max = np.max(arr)
arr_min = np.min(arr)
arr_std = np.std(arr)
arr_mean = np.mean(arr)

5. 扩展阅读

想要了解更多关于 NumPy 的知识,可以阅读以下教程:

NumPy Logo