如何在Python中将字典转换为矩阵或nArray?

如何在Python中将字典转换为矩阵或nArray?

在本文中,我们将向您展示如何使用Python的NumPy库中的array()函数将字典转换为矩阵或NumPy数组。

有时候需要将Python中的字典转换为NumPy数组,Python提供了一种高效的方法来实现这一点。将字典转换为NumPy数组会得到一个包含字典中键值对的数组。

在这个部分,我们将看一些在Python中将各种类型的字典转换为NumPy数组的示例

  • 将字典转换为Numpy数组
  • 将嵌套字典转换为Numpy数组
  • 将具有混合键的字典转换为Numpy数组

numpy.array() 函数

它返回一个 ndarray。ndarray 是一个满足给定要求的数组对象。

要将字典转换为NumPy数组,Python提供了numpy.array()方法,但我们必须先进行一些准备工作。按照以下三个基本步骤作为前期任务。

  • 首先,使用dict.items()来获取字典中的一组键值对。
  • 然后,将这个组作为一个对象,使用 list(obj) 将其转换为一个列表。
  • 最后,使用这个列表作为数据,调用 numpy.array(data) 将其转换为数组。

语法

numpy.array(object, dtype = None, *, copy = True, order = ‘K’, subok = False, ndmin = 0) 登录后复制