💕NumPy完全指南第一步💕:从数组操作到文件读写的实战技巧

47 阅读1分钟

一维数组切片操作:精准数据提取的艺术

在数据分析中,数组切片是最基础也是最核心的操作之一。掌握切片技巧能够让你高效地提取所需数据。

基本语法与示例

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个及之后元素
  • 步长为负:实现数组反转