Python 将稀疏字典表示转换为密集数据帧
我想将一个字典列表转换为一个密集的数据结构(例如,数据帧),这些字典稀疏地表示特征的单个观察结果 每个观察值都是一个字典,其键数(signal_name)-值可变,具体取决于在特定实例中触发的信号 我想将这个字典列表转换成一个密集的数据框架,这样列就包含了所有可能的键。我开始写一些代码,但我想我应该先问问这个功能是否真的存在于某个包中Python 将稀疏字典表示转换为密集数据帧,python,dictionary,pandas,sparse-matrix,Python,Dictionary,Pandas,Sparse Matrix,我想将一个字典列表转换为一个密集的数据结构(例如,数据帧),这些字典稀疏地表示特征的单个观察结果 每个观察值都是一个字典,其键数(signal_name)-值可变,具体取决于在特定实例中触发的信号 我想将这个字典列表转换成一个密集的数据框架,这样列就包含了所有可能的键。我开始写一些代码,但我想我应该先问问这个功能是否真的存在于某个包中 谢谢。我不确定你试过什么,但这似乎很有效 In [11]: d1 = {'A': 1} In [12]: d2 = {'A': 4, 'B': 5} In [
谢谢。我不确定你试过什么,但这似乎很有效
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