擅长:python、mysql、java
<p>像您这样的数据帧:</p>
<pre><code>df = pd.DataFrame([['PENÚLTIMO','Ativo Total','702571987.0'],
['ÚLTIMO','Ativo Total','802819794.0'],
['PENÚLTIMO','Caixa e Equivalentes de Caixa','31037881.0'],
['ÚLTIMO','Caixa e Equivalentes de Caixa','25219700.0']], columns=['ORDEM_EXER','DS_CONTA','VL_CONTA'])
</code></pre>
<p>代表这一点:</p>
<pre><code> ORDEM_EXER--DS_CONTA-----------------------VL_CONTA
0 PENÚLTIMO---Ativo Total--------------------702571987.0
1 ÚLTIMO------Ativo Total--------------------802819794.0
2 PENÚLTIMO---Caixa e Equivalentes de Caixa--31037881.0
3 ÚLTIMO------Caixa e Equivalentes de Caixa--25219700.0
</code></pre>
<p>尝试使用pivot:</p>
<pre><code>df.pivot(index='DS_CONTA',columns='ORDEM_EXER',values='VL_CONTA')
</code></pre>
<p>代表这一点:</p>
<pre><code>ORDEM_EXER-----PENÚLTIMO---------------------ÚLTIMO
DS_CONTA
Ativo Total--------------------702571987.0---802819794.0
Caixa e Equivalentes de Caixa--31037881.0----25219700.0
</code></pre>