擅长:python、mysql、java
<p>我的解决方案利用<code>groupby.groups</code>返回的字典来构造新的数据帧</p>
<pre><code>gb = df2.set_index('D').groupby('C')
pd.DataFrame.from_dict(gb.groups, orient='index').iloc[:,:3].T
Out[2033]:
10 20 30
0 5 1 8
1 6 2 9
2 7 3 10
</code></pre>
<p>或者在<code>T</code>之后使用<code>head</code></p>
^{pr2}$