擅长:python、mysql、java
<p>使用<code>set_index</code>和<code>unstack</code>:</p>
<pre><code>df.set_index(['Year','Start','End','Name'])['Price'].unstack()
</code></pre>
<p>输出:</p>
<pre><code>Name Blastoise Squirtle Wartortle
Year Start End
NaN 101 331 3100.0 876.0 1000.0
2021.0 101 1231 4200.0 200.0 1200.0
2022.0 101 1231 10000.0 NaN NaN
</code></pre>