擅长:python、mysql、java
<p>在索引<code>product</code>上使用<code>nunique</code>聚合将为每个组返回<code>1</code>,因为{<cd2>}是索引中的最后一级。在</p>
<p>使用聚合函数<code>'size'</code>,并将序列重命名为<code>count</code>,如您的示例所示。然后是<code>reset_index</code>,或者使用选项<code>as_index=False</code>选择groupby。在</p>
<pre><code>df.groupby(['Store', 'Company', 'product']).agg('size').rename('count').reset_index()
Store Company product count
0 A comapny_z A003 5
1 A company_x A001 5
2 A company_y A002 5
3 B comapny_x A001 5
4 B company_y A002 5
5 B company_z A003 5
</code></pre>