将稀疏字典表示转换为密集数据帧

时间:2014-09-19 23:53:06

标签: python dictionary pandas sparse-matrix

我想将稀疏地表示特征的各个观察结果的字典列表转换为密集数据结构(例如数据帧)。

每个观察都是一个字典,其中包含可变数量的键(signal_name) - 值,具体取决于在特定情况下触发的信号。

我想将此词典列表转换为密集的数据框,以便列包含所有可能的键。我开始编写一些代码,但我想我先问一下这个功能是否真的存在于某个软件包中。

感谢。

1 个答案:

答案 0 :(得分:2)

我不确定你尝试了什么,但这似乎只是工作 TM

In [11]: d1 = {'A': 1}

In [12]: d2 = {'A': 4, 'B': 5}

In [13]: d3 = {'C': 9}

In [14]: pd.DataFrame([d1, d2, d3])
Out[14]:
    A   B   C
0   1 NaN NaN
1   4   5 NaN
2 NaN NaN   9