python - numpy 数组中的字典?

标签 python numpy ipython

如何访问数组中的字典?

import numpy as np
x = np.array({'x': 2, 'y': 5})

我最初的想法:

x['y']

Index Error: not a valid index

x[0]

Index Error: too many indices for array

最佳答案

你有一个对象数据类型的 0 维数组。制作这个数组可能是一个错误,但如果你仍然想使用它,你可以通过用一个没有索引的元组索引数组来提取字典:

x[()]

或者调用数组的item方法:

x.item()

关于python - numpy 数组中的字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37949409/

相关文章:

python - 如何使用python转置csv文件中的数据

python - sklearn 管道中用于分类的图像数组 - ValueError : setting an array element with a sequence

python - 将黑框添加到列表中的图像

python - 将 numpy 数组转换为 dask 数据框列?

python - numpy 中连续整数的总和不正确

python - 将 numpy 矩阵转换为一维 numpy 数组

python - 具有高级混合索引的 Numpy 子数组分配

node.js - IPython markdown 渲染失败

python - ipython 笔记本和脚本的区别 - 加载 DLL

jupyter-notebook - 如何从另一个 ipython 笔记本导入?