一维数组切片操作:精准数据提取的艺术
在数据分析中,数组切片是最基础也是最核心的操作之一。掌握切片技巧能够让你高效地提取所需数据。
基本语法与示例
import numpy as np
# 创建示例数组
aArray = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
print("原数组:", aArray)
print("aArray[2:4]:", aArray[2:4]) # 选取第3、4个元素(索引2、3)
print("aArray[0:5:2]:", aArray[0:5:2]) # 选取第1、3、5个元素(步长2)
print("aArray[::-1]:", aArray[::-1]) # 数组反转
运行结果
原数组: [0 1 2 3 4 5 6 7 8 9]
aArray[2:4]: [2 3]
aArray[0:5:2]: [0 2 4]
aArray[::-1]: [9 8 7 6 5 4 3 2 1 0]
实用技巧
- 负索引:
aArray[-3:]获取最后三个元素 - 省略开始/结束:
aArray[:5]获取前5个元素,aArray[5:]获取第6个及之后元素 - 步长为负:实现数组反转