《Python数据分析》一2.5 一维数组的切片与索引

简介:

本节书摘来自异步社区《Python数据分析》一书中的第2章,第2.5节,作者【印尼】Ivan Idris,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.5 一维数组的切片与索引

一维NumPy数组的切片操作与Python列表的切片一样。下面先来定义包含数字0、1、2,直到8的一个数组,然后通过指定下标3到7来选择该数组的部分元素,这实际上就是提取数组中值为3到6的那些元素(完整代码见本书代码包中的slicing1d.py):

In: a = arange(9)
In: a[3:7]
Out: array([3, 4, 5, 6])

可以用下标选择元素,下标范围从0到7,并且下标每次递增2,如下所示:

In: a[:7:2]
Out: array([0, 2, 4, 6])

恰如使用Python那样,也可用负值下标来反转数组:

In: a[::-1]
Out: array([8, 7, 6, 5, 4, 3, 2, 1, 0])
相关文章
|
3月前
|
机器学习/深度学习 并行计算 大数据
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧2
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧
105 10
|
3月前
|
索引 Python
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧1
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧
136 4
|
3月前
|
索引 Python
Python 高级编程:深入探索字符串切片
在Python中,字符串切片功能强大,可灵活提取特定部分。本文详细介绍切片技巧:基本切片、省略起始或结束索引、使用负数索引、设定步长及反转字符串等。此外,还介绍了如何结合其他操作进行切片处理,如先转换大小写再提取子串。 来源:https://www.wodianping.com/yeyou/2024-10/48238.html
51 4
|
5月前
|
存储 数据处理 索引
如何删除 Python 数组中的值?
【8月更文挑战第29天】
219 8
|
5月前
|
索引 Python
向 Python 数组添加值
【8月更文挑战第29天】
67 8
|
5月前
|
存储 缓存 C语言
|
4月前
|
数据处理 Python
Python切片魔法:一行代码实现高效数据处理
Python切片魔法:一行代码实现高效数据处理
28 0
|
5月前
|
存储 测试技术 Python
Python 数组和列表有什么区别?
【8月更文挑战第29天】
899 4
|
5月前
|
数据处理 索引 Python
Python 中的切片
【8月更文挑战第29天】
57 4
|
5月前
|
机器学习/深度学习 数据可视化 API
Python Numpy 切片和索引(高级索引、布尔索引、花式索引)
Python Numpy 切片和索引(高级索引、布尔索引、花式索引)
59 3