擅长:python、mysql、java
<p>您可以使用<code>pivot_table</code>,它接受多个列作为<em>索引</em>、<em>值</em>和<em>列</em>:</p>
<pre><code>df.pivot_table("Value", ["CountryName", "Year"], "IndicatorCode").reset_index()
</code></pre>
<p><a href="https://i.stack.imgur.com/gTEqj.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/gTEqj.png" alt="enter image description here"/></a></p>
<p>一些解释:</p>
<p>这里传递的参数是按位置排列的,即它们的顺序是<code>values, index, and columns</code>或:</p>
^{pr2}$
<p><em>值</em>填充最终数据帧的单元格,<em>索引</em>是经过重复数据消除并在结果中保留为列的列,<em>列</em>变量是在结果中以列标题为轴的变量。在</p>