擅长:python、mysql、java
<p>你的<code>series</code>状态不好——有一系列的整数元组列表
将有用的数据ints隐藏在太多的容器层中。</p>
<p>但是,要形成所需的数据帧,可以使用</p>
<pre><code>df = series.apply(lambda x: pd.Series(x[0]) if x else pd.Series()).dropna()
</code></pre>
<p>会产生</p>
<pre><code> 0 1
0 1 2
1 3 5
2 3 5
</code></pre>
<p>一个更好的方法是避免构建格式错误的<code>series</code>,并且
直接从数据中形成<code>df</code>:</p>
<pre><code>data = [[(1,2)],[(3,5)],[],[(3,5)]]
data = [pair for row in data for pair in row]
df = pd.DataFrame(data)
</code></pre>