擅长:python、mysql、java
<p><code>df.groupby(...)</code>的结果不是数据帧。若要返回数据帧,必须对每个组应用函数、转换组的每个元素或筛选组。</p>
<p>似乎需要一个数据帧,它包含(1)所有原始数据在<code>df</code>中,以及(2)每个组中有多少数据的计数。这些东西有不同的长度,因此如果它们需要进入同一数据帧,则需要冗余地列出大小,即每个组中的每一行。</p>
<pre><code>df['size'] = df.groupby(['A','B']).transform(np.size)
</code></pre>
<p>(旁白:如果您可以显示简洁的示例输入和预期的结果,这将很有帮助。)</p>