回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个列表,当填充时,将放入<code>pandas dataframe</code>。有时,<code>main_list</code>在每个<code>list</code>中有<code>4</code>元素,有时它有<code>3</code>。在</p>
<pre><code># Example list 1
[["foo1", "baa1", "faa1", "gaa1"], ["foo2", "baa2", "faa2", "gaa2"], ["foo3", "baa3", "faa3", "gaa3"]]
# Example list 2
[["foo1", "baa1", "faa1"], ["foo2", "baa2", "faa2"], ["foo3", "baa3", "faa3", "gaa3"]]
</code></pre>
<p>当我将<code>main_list</code>读入其中时,我定义了pandas数据帧列。执行<code>example list 1 and 2</code>下面的代码似乎没有问题。在</p>
^{pr2}$
<p>有时,在特殊场合,<code>example list 3</code>出现时,我的问题就出现了</p>
<pre><code># Example list 3
[["foo1", "baa1", "faa1"], ["foo2", "baa2", "faa2"], ["foo3", "baa3", "faa3"]]
</code></pre>
<p>当发生这种情况时,列表中只有<code>3</code>元素,而不是通常的<code>4</code>。熊猫会扔给我一个<code>AssertionError: 4 columns passed, passed data had 3 columns</code></p>
<p>我理解发生了什么,因为只有<code>3</code>元素。但是我能做些什么来解决这个问题呢?在</p>