擅长:python、mysql、java
<p>给定您可以运行的数据的确切格式:</p>
<pre><code>data.set_index('ref').applymap(lambda x: np.nan if x=='' else x).apply(lamdba x: x.dropna())
</code></pre>
<p>这首先用NaN替换所有空单元格,然后一次取一列并删除所有NaN行。然后,通过在ref(现在是索引)上进行匹配,将它们合并为数据帧</p>
<p>如果您的数据中已经缺少NaN值,那么它只是</p>
<pre><code>data.set_index('ref').apply(lamdba x: x.dropna().reset_index())
</code></pre>