将字典列表转换为表格(numpy 矩阵)? [重复]

问题描述 投票:0回答:1

设给定的字典是

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

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

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

我怎样才能有效地实现这一目标?

python numpy pandas
1个回答
15
投票

Pandas DataFrame 构造函数将立即为您提供您正在寻找的结果:

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

最后的

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

© www.soinside.com 2019 - 2024. All rights reserved.