如何交换 NumPy 数组中的两列(带有示例)

您所在的位置:网站首页 excel表中如何交换两列数据 如何交换 NumPy 数组中的两列(带有示例)

如何交换 NumPy 数组中的两列(带有示例)

2024-07-16 13:17| 来源: 网络整理| 查看: 265

如何交换 numpy 数组中的两列(带有示例)经过 本杰明·安德森博 7月 14, 2023 指导 0 条评论

您可以使用以下基本语法来交换 NumPy 数组中的两列:

some_array[:, [ 0 , 2 ]] = some_array[:, [ 2 , 0 ]]

此特定示例将交换名为some_array的 NumPy 数组的第一列和第三列。

所有其他列将保留在其原始位置。

以下示例展示了如何在实践中使用此语法。

相关:如何交换 NumPy 数组中的两行

示例:交换 NumPy 数组中的两列

假设我们有以下 NumPy 数组:

import numpy as np #create NumPy array some_array = np. array ([[1, 1, 2], [3, 3, 7], [4, 3, 1], [9, 9, 5], [6, 7, 7]]) #view NumPy array print (some_array) [[1 1 2] [3 3 7] [4 3 1] [9 9 5] [6 7 7]]

我们可以使用以下语法来交换 NumPy 数组的第一列和第三列:

#swap columns 1 and 3 some_array[:, [ 0 , 2 ]] = some_array[:, [ 2 , 0 ]] #view updated NumPy array print (some_array) [[2 1 1] [7 3 3] [1 3 4] [5 9 9] [7 7 6]]

请注意,第一列和第三列已交换。

所有其他列都保持在原来的位置。

其他资源

以下教程解释了如何在 NumPy 中执行其他常见任务:

如何删除 NumPy 数组中的重复元素如何替换 NumPy 数组中的元素如何对 NumPy 数组中的元素进行排序

关于作者安德森博本杰明·安德森博

大家好,我是本杰明,一位退休的统计学教授,后来成为 Statorials 的热心教师。 凭借在统计领域的丰富经验和专业知识,我渴望分享我的知识,通过 Statorials 增强学生的能力。了解更多

添加评论取消回复


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3