<p>我有一个<code>dict</code>的<code>dicts</code>,我想把它变成一个<code>Pandas</code><code>DataFrame</code>。<code>dict</code>被构造为映射到<code>dict</code>的索引,该索引将列索引映射到它们的值,然后我希望<code>DataFrame</code>中的其他所有内容都为0。例如:</p>
<pre><code>d = {0: {0:2, 2:5},
1: {1:1, 3:2},
2: {2:5}}
</code></pre>
<p>所以我希望<code>DataFrame</code>看起来像</p>
<pre><code>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
</code></pre>
<p>我目前正计划编写一个函数,它将<code>yield</code>来自<code>d</code>的每个项的一个元组,并将其用作创建<code>DataFrame</code>的iterable,但我对是否有其他人做过类似的事情感兴趣</p>
<p>只需简单的呼叫<code>DataFrame.from_dict</code></p>
<pre><code>pd.DataFrame.from_dict(d,'index').sort_index(axis=1)
0 1 2 3
0 2.0 NaN 5.0 NaN
1 NaN 1.0 NaN 2.0
2 NaN NaN 5.0 NaN
</code></pre>