擅长:python、mysql、java
<p>不使用多索引(如果您有多个索引,可以通过<code>df.reset_index()</code>删除它们):</p>
<pre><code>chans = [1,1,1,2,2,2,1,1,1,2,2,2]
df = pd.DataFrame(dict(ch=chans, det=[1,2,3,1,2,3,1,2,3,1,2,3], time=6*[0]+6*[1], counts=np.random.randint(0,500,12)))
</code></pre>
<p>使用<code>groupby</code>和{<cd3>}作为聚合函数:</p>
^{pr2}$
<p>其他聚合函数可以通过<code>agg</code>传递:</p>
<pre><code>>>> df.groupby(['time', 'ch'])['counts'].agg(np.ptp)
</code></pre>