将字典列表转换为numpy矩阵?

时间:2016-07-03 16:42:06

标签: python numpy pandas

让给定的词典

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

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

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

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

1 个答案:

答案 0 :(得分:4)

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

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

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