我有一个dict
的dicts
,我想把它变成一个Pandas
DataFrame
。dict
被构造为映射到dict
的索引,该索引将列索引映射到它们的值,然后我希望DataFrame
中的其他所有内容都为0。例如:
d = {0: {0:2, 2:5},
1: {1:1, 3:2},
2: {2:5}}
所以我希望DataFrame
看起来像
index c0 c1 c2 c3
0 2.0 NaN 5.0 NaN
1 NaN 1.0 NaN 2.0
2 NaN NaN 5.0 NaN
我目前正计划编写一个函数,它将yield
来自d
的每个项的一个元组,并将其用作创建DataFrame
的iterable,但我对是否有其他人做过类似的事情感兴趣
在测试了其他的建议之后,我发现我原来的方法要快得多。我使用下面的函数生成一个迭代器,并将其传递到
pd.DataFrame
好吧,为什么不按常规的方式做并转换它:
只需简单的呼叫
DataFrame.from_dict
相关问题 更多 >
编程相关推荐