<p><code>groupby</code>在自定义索引上,使用<code>dicts</code>存储</p>
<pre><code>In [67]: {x:g for x,g in df.sort_values(by='regiment',ascending=False).groupby(df.index%4)}
Out[67]:
{0: regiment name preTestScore postTestScore
8 Scouts Sloan 2 62
0 Nighthawks Miller 4 25
4 Dragoons Cooze 3 70,
1: regiment name preTestScore postTestScore
9 Scouts Piger 3 70
1 Nighthawks Jacobson 24 94
5 Dragoons Jacon 4 25,
2: regiment name preTestScore postTestScore
10 Scouts Riani 2 62
2 Nighthawks Ali 31 57
6 Dragoons Ryaner 24 94,
3: regiment name preTestScore postTestScore
11 Scouts Ali 3 70
3 Nighthawks Milner 2 62
7 Dragoons Sone 31 57}
</code></pre>
<p>或<code>list</code></p>
<pre><code>In [71]: grps = [g for _,g in (df.sort_values(by='regiment',ascending=False)
.groupby(df.index%4))]
In [72]: grps[0]
Out[72]:
regiment name preTestScore postTestScore
8 Scouts Sloan 2 62
0 Nighthawks Miller 4 25
4 Dragoons Cooze 3 70
In [73]: grps[1]
Out[73]:
regiment name preTestScore postTestScore
9 Scouts Piger 3 70
1 Nighthawks Jacobson 24 94
5 Dragoons Jacon 4 25
</code></pre>