NumPy 教程

NumPy 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/numpy-get-ndarray-row-or-colunm-values.html

NumPy 如何获取指定行或特定列的值

numpy 笔记 numpy 笔记


NumPy 如何获取指定行或特定列的值,如二维数组中的第 m 行或 第 n 列的值,甚至局部行或列的数值?

推荐方式

这个本质上是 NumPy 切片和索引的问题。

NumPy 通过由冒号分隔的切片参数(start:stop:step),多维数组的维数由逗号 , 隔开,具体示例如下:

import numpy as np

arr = np.array(
    [[0, 1, 2, 3, 4],
     [5, 6, 7, 8, 9],
     [10, 11, 12, 13, 14],
     [15, 16, 17, 18, 19]]
)
print(arr)

#   获取第 2 行
print(arr[1, :])

#   获取第 5 列
print(arr[:, 4])

#   获取第 1、2 列
print(arr[:, 0:2])

从上例中可以看出,单个行或列可以通过索引直接指定(从 0 开始),不限制的维度,直接用冒号 : 表示。

在 spark 中,过滤 dataframe 对象数据的某个列为 null 值(即空值)的行数据可以使用 filter 函数或 where ...
如何从 numpy 数组中,统计每个值出现的个数,可以利用 python 标准库的 collections 模块提供的计数器类 Counte ...
在DjangoAdmin中,行按钮是一种自定义操作,可以在每一行的记录旁边显示,用于执行特定的任务或操作。###方式一:使用actions` ...
标准的 Python 发行版不会与 NumPy 模块捆绑在一起。一个轻量级的替代方法是使用流行的 Python 包安装程序 pip 来安装 ...
NumPy,即 Numeric Python 的缩写,是一个优秀的开源科学计算库,并已经成为 Python 科学计算生态系统的重要组成部分。 ...