任意数组作为另一个数组的键

时间:2017-11-22 03:44:46

标签: python arrays numpy

我需要一个数据结构,它允许我将两个numpy数组与float相关联。这实际上是一个二维数组,但我想使用任意数组作为键。例如:

    | a01 | a02 |
-----------------
a12 | 1.  | 3.  |
a11 | 2.  | 4.  |

其中axxnumpy数组,其中包含浮点数,例如array([ 1., 1., 2., 1., 2.])

我尝试使用numpy数组作为数据结构,但这不起作用:

>>> a = np.array([1., 2.])
>>> b = np.array([3., 4.])
>>> c = np.array([])
>>> c[a][b] = 1.
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: arrays used as indices must be of integer (or boolean) type

我不能使用python字典,因为numpy数组不是可序列化的。

有关如何存储此数据的任何建议?

0 个答案:

没有答案