当前位置: 首页 > 知识库问答 >
问题:

将词典列表转换为数字矩阵?[重复]

向俊贤
2023-03-14

让给定的字典是

d = [{'a':1,'b':4},{'b':2}]

所以基本上我想要一个这样的矩阵

  | 'a' | 'b'  |
 _______________
  |  1  |  4   |
  |  na |  2   |

我如何才能有效地实现这一点?

共有1个答案

夏侯航
2023-03-14

Pandas DataFrame构造函数将立即为您提供所需的结果:

import pandas as pd
pd.DataFrame(d).values

末尾的. value部分将结果转换为NumPy数组,这就是您所要求的。有些人会直接使用DataFrame来代替。

 类似资料:
  • 我面临的一个基本问题是如何用json格式的文本来转换从解析列中获得的字典列表。以下是数据的简短快照: 此外,我用来解析的代码详细如下: stdf_noncookie是我试图转换成熊猫数据目录的字典列表。'attributes'是具有json格式文本的列。我试图从这个链接中学到一些东西,但这并不能解决我的问题。任何将词典列表转换为panda dataframe的建议/技巧都将有所帮助。

  • 问题内容: 我正在尝试将Python字典转换为Python列表,以便执行一些计算。 那是我的尝试…但是我无法解决问题所在? 问题答案: 你的问题是,你必须和引号使他们的字符串,即你设置包含字符串,而不是变量的值。另外,您不会清除列表,因此每次都添加到列表中,而不是仅包含两个项目。 要修复您的代码,请尝试以下操作: 你并不需要将循环变量拷贝和我放弃了出来到另一个变量在使用它们之前。同样,您无需使用a

  • 问题内容: 我有一个csv文件 我想从此csv创建字典列表。 输出为: 我怎样才能做到这一点? 问题答案: 用途: 将导致:

  • 我有一个这样的字典列表: 我想把它变成一个熊猫,如下所示: 注意:列的顺序并不重要。 如何将字典列表转换为如上所示的数据帧?

  • 问题内容: l = [“a”, “b”, “c”, “d”, “e”] 我想将此列表转换为字典,例如: 因此,基本上,偶数将是关键,而赔率将是值。我知道我可以使用“非Python”方式(例如使用if语句的for循环)来完成此操作,但我相信应该有一种“ Python”方式来完成此任务。因此,感谢您的帮助:) 问题答案: 使用通常的石斑鱼食谱,您可以执行以下操作: Python 2: Python 3

  • 问题内容: 我有一个清单 我想将其转换为字典 我该怎么做? 问题答案: 采用: 返回: 如果需要整数,请在以下位置更改分配: 这将给出: