【发布时间】:2019-10-20 05:59:16
【问题描述】:
我有一个名为 matrix1 的二维值矩阵,如下所示:
col1 col2 col3
1 1 0
2 1 2
我有一个名为 arr1 的一维矩阵,如下所示:
col1
10
20
30
我想使用这个二维矩阵中的值来索引一维矩阵中的值,在这个过程中创建一个新的二维矩阵。
new_col1 new_col2 new_col3
20 20 10
30 20 30
实际的阵列是形状为 (512,1) 和矩阵形状的 (65672, 720)。我曾尝试使用 arr1[matrix1],但最终出现内存错误。
【问题讨论】:
-
arr1[matrix1]是最简单的方法。你的数组有多大? -
(512,1) 和 (65672,720)
-
数据帧的 dtypes 是什么?
-
matrix1.copy()会发生什么?另一个内存错误? -
数据类型为 int32。
标签: python-3.x numpy indexing numpy-ndarray