擅长:python、mysql、java
<p>这里有一种通过<code>pd.DataFrame.groupby</code>的方法:</p>
<pre><code>temp_cols = ['Temp1', 'Temp2', 'Temp3']
result = df.groupby('Target', as_index=False)
.agg(dict(**{k: 'max' for k in temp_cols}, **{'Index': 'count'}))
# Target Temp1 Temp2 Temp3 Index
# 0 0.24 62 66 52 2
# 1 0.25 50 69 52 2
# 2 0.28 62 66 62 3
</code></pre>