擅长:python、mysql、java
<p>您可以将<code>split</code>与select last value一起使用,它适用于聚合<code>sum</code>的任何值:</p>
<pre><code>df.groupby(df.index.str.split(':').str[-1]).sum()
</code></pre>
<p>或使用<code>replace</code>:</p>
<pre><code>df.groupby(df.index.str.replace('treatment_group:', '', regex=True)).sum()
</code></pre>
<p>与注释中提到的@mozway一样,可以提取索引中的最后一个数字(添加<code>expand=False</code>以返回<code>Series</code>):</p>
<pre><code>df.groupby(df.index.str.extract('(\d+)$', expand=False)).sum()
</code></pre>