下面是一个示例代码,演示如何按照列表中的值的顺序过滤排序后的NumPy数组的行:
import numpy as np
# 创建一个示例的NumPy数组
arr = np.array([[3, 2, 1],
[6, 5, 4],
[9, 8, 7]])
# 创建一个需要按照顺序过滤的列表
filter_list = [2, 0]
# 按照列表中的值的顺序过滤排序后的NumPy数组的行
filtered_arr = arr[filter_list]
print(filtered_arr)
输出结果为:
[[9 8 7]
[3 2 1]]
在上面的示例中,我们首先创建了一个示例的NumPy数组 arr
。然后,我们创建了一个需要按照顺序过滤的列表 filter_list
,其中包含要选择的行的索引。最后,我们使用 filter_list
来过滤排序后的NumPy数组的行,并将结果存储在变量 filtered_arr
中。最后,我们打印了 filtered_arr
的值,即按照列表中的值的顺序过滤排序后的NumPy数组的行。
上一篇:按照列表中的元素进行分组
下一篇:按照列表中的值进行聚合