Tam*_*ari 6 python numpy pandas
让给定的字典是
d = [{'a':1,'b':4},{'b':2}]
Run Code Online (Sandbox Code Playgroud)
所以基本上我想要一个这样的矩阵
| 'a' | 'b' |
_______________
| 1 | 4 |
| na | 2 |
Run Code Online (Sandbox Code Playgroud)
如何有效地做到这一点?
Pandas DataFrame构造函数将立即为您提供所需的结果:
import pandas as pd
pd.DataFrame(d).values
Run Code Online (Sandbox Code Playgroud)
最后的.values
部分将结果转换为您要求的NumPy数组。有些人会直接使用DataFrame。