擅长:python、mysql、java
<p>因为你是熊猫的新手,我给你一个更容易阅读的代码。你知道吗</p>
<ol>
<li><p>因为panda的DataFrame对象需要两个相同大小的列表,如下所示:</p>
<pre><code>d = {'col1': [1, 2], 'col2': [3, 4]}
df = pd.DataFrame(data=d)
df
col1 col2
0 1 3
1 2 4
</code></pre>
<p>我们把我们的清单列为空:</p>
<pre><code>numb_list=[]
text_list=[]
</code></pre></li>
<li><p>然后我们在dict上迭代,每次列表包含一个项时,我们保存它的dict键和它的值,并用pop将它从同一个列表中删除。你知道吗</p>
<pre><code>for i in dict:
while (len(dict[i]) >= 1):
numb_list.append(i)
text_list.append(dict[i].pop())
</code></pre></li>
<li><p>最后,我们可以像这样使用DataFrame对象:</p>
<pre><code>d = {'number': numb_list, 'text': text_list}
df = pd.DataFrame(data=d)
</code></pre></li>
</ol>