擅长:python、mysql、java
<blockquote>
<p>each time I run my program (...) a new column shows up called 'Unnamed'. </p>
</blockquote>
<p>我想这是由于<code>reset_index</code>或者也许你的代码中有一个<code>to_csv</code>,正如@jpp建议的那样。要修复<code>to_csv</code>,请务必使用<code>index=False</code>:</p>
<pre><code>df.to_csv(path, index=False)
</code></pre>
<p>总的来说,下面是我如何处理你的任务。它的作用是首先统计所有出现的数据帧(由<code>e</code>键控),然后根据这些计数创建一个新的数据帧来与已有的数据帧合并(<code>how='outer'</code>添加尚不存在的行)。这样可以避免为每个元素重置索引,这样可以避免问题,而且性能也更高。在</p>
<p>以下是包含以下想法的代码:</p>
^{pr2}$