擅长:python、mysql、java
<p>试着看看这是否符合你的记忆:</p>
<pre><code>df.groupby(['newidx', 'Code'])['val'].max().unstack()
</code></pre>
<p><code>pivot_table</code>不幸的是内存非常密集,因为它可能会生成多个数据副本。</p>
<hr/>
<p>如果<code>groupby</code>不起作用,则必须将数据帧分割成更小的片段。尽量不要分配多次。例如,如果从csv读取:</p>
<pre><code>df = pd.read_csv('file.csv').groupby(['newidx', 'Code'])['val'].max().unstack()
</code></pre>
<p>避免多次分配。</p>